JSON is a universal data structure that is human and machine-readable. JSON is supported by almost all modern programming languages, embraced as a data interchange format and heavily used in RESTful
web services.
XML and JSON are both used to define the data structure of exchanged documents. JSON grammar is simpler than that of XML, and JSON documents are more compact. JSON is easier to read and write. On the other hand, XML can have a defined data structure enforced by the XML schema definition (XSD) schema. Both JSON and XML have different usages as exchange formats; based on personal experience, JSON is often used within organizations themselves or with web services and mobile applications due to its simplicity, while XML is used to define highly structured documents and formats to guarantee interoperability with data exchange between different organizations. For example, several Open Geospatial Consortium (OGC) standards, such as web map services, use...