JSON is smaller than XML, and faster and easier to parse. JSON (an acronym for JavaScript Object Notation) is a lightweight text-based open standard designed for human-readable data interchange. It is derived from the JavaScript programming language for representing simple data structures and associative arrays, called objects. JSON is syntax for storing and exchanging text information.
JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language.
JSON is built on two structures:
· A collection of name/value pairs. In various languages, this is realized as an object, record, struct, dictionary, hash table, keyed list, or associative array.
· An ordered list of values. In most languages, this is realized as an array, vector, list, or sequence.
JSON is not only a syndication format (e.g. an alternative to XML); it is a language-independent data interchange format.
Why JSON?
For AJAX applications, JSON is faster and easier than XML.
Using XML:
· Fetch an XML document
· Use the XML DOM to loop through the document
· Extract values and store in variables
Using JSON:
· Fetch a JSON string
· eval() the JSON string
JSON Syntax Rule:
JSON syntax is a subset of the JavaScript object notation syntax.
· Data is in name/value pairs
· Data is separated by comma
· Curly brackets holds objects
· Square brackets holds arrays
Example: In this example, simply I have created JSON object and store some values after then set these values into proper names.
<html>
<head>
<title>JSON Object Creation Demo</title>
</head>
<body>
<h2>JSON Object Creation in JavaScript</h2>
<p>
Name: <span id="jname"></span><br />
Age: <span id="jage"></span><br />
Address: <span id="jstreet"></span><br />
Phone: <span id="jphone"></span><br />
</p>
<script type="text/javascript">
var JsonObject= {
"name": "Arun Kumar Singh",
"street": "Kothapaarcha",
"age": 22,
"phone": "000 1234567"
};
document.getElementById("jname").innerHTML=JsonObject.name
document.getElementById("jage").innerHTML=JsonObject.age
document.getElementById("jstreet").innerHTML=JsonObject.street
document.getElementById("jphone").innerHTML=JsonObject.phone
</script>
</body>
</html>
Now save this file in html format and open it with web browser.
Anonymous User
10-Apr-2019Thanks for the informative post.