If you are working with AJAX, you probably use either one of them or both of
them. However there are pros and cons of using each of them. One major drawback
of using XML is the speed. XML requires two tags for every data point. These
additional data in transmission between the server and the client slows down the
data exchange and wastes bandwidth.
In JSON (Java Script Object Notation) objects are small compared to XML
documents and working with them is more memory-efficient. While constructing an
XML the document may be rather too big just to pass a few values back to the
client. This long document takes more memory, The easier method to make a more
compact document and to easily parse is provided by JSON.
function. You don't need other libraries to parse the JSON document and hence
you do not have to worry about cross-browser functionality as you would do in
function can be used to parse JSON and interpret data.
So in most cases JSON is a better choice if you the option to choose between
XML and JSON.
An example of a JSON data object:
An example of an XML document to store the same data object as above: