If JSON response structures are not treated as strict contracts, any change or unexpected field can cause parsing errors in client applications, potentially leading to crashes. For example, if a payments API adds a new mandatory field in the response without informing clients, those clients might fail to handle the new structure, causing runtime errors.
Additional Notes
What are the consequences of not treating JSON response shapes as strict contracts?