Json Vs Xml
# JSON vs XML
Both JSON and XML are used to receive data from a web server.
JSON and XML differ in their writing, as shown below:
## JSON Example
{"sites": [{"name":"" , "url":"www."}, {"name":"google" , "url":"www.google.com"}, {"name":"Weibo" , "url":"www.weibo.com"}]}
## XML Example
example.comgooglewww.google.comWeibowww.weibo.com
Similarities between JSON and XML:
* Both JSON and XML data are "self-describing" and easy to understand.
* Both JSON and XML data have a hierarchical structure
* Both JSON and XML data can be used by most programming languages
Differences between JSON and XML:
* JSON does not require end tags
* JSON is more concise
* JSON is faster to read and write
* JSON can use arrays
> **The biggest difference is**: XML needs to be parsed using an XML parser, while JSON can be parsed using standard JavaScript functions.
>
>
> : Converts a JSON string to a JavaScript object.
> : Converts a JavaScript value to a JSON string.
* * *
## Why is JSON better than XML?
XML is more difficult to parse than JSON.
JSON can be parsed directly using existing JavaScript objects.
For AJAX applications, JSON loads faster and is simpler than XML:
Using XML
* Fetch the XML document
* Use XML DOM to iterate through the document
* Parse the data and copy it to a variable
Using JSON
* Fetch the JSON string
* JSON.Parse parses the JSON string
* * *
## Related Articles
* JavaScript JSON: [
* XML DOM Tutorial: [
YouTip