json
- JSON or JavaScript Object Notation
- is a lightweight text-based open standard designed for human-readable data
interchange. Conventions used by JSON are known to programmers, which include
C, C++, Java, Python, Perl, etc.
- It was designed for human-readable data interchange.
- It has been extended from the JavaScript scripting language.
- The filename extension is
.json
.
- JSON Internet Media type is application/json.
- The Uniform Type Identifier is
public.json
.
Uses of JSON
- It is used while writing JavaScript based applications that includes browser
extensions and websites.
- JSON format is used for serializing and transmitting structured data over
network connection.
- It is primarily used to transmit data between a server and web applications.
- Web services and APIs use JSON format to provide public data.
- It can be used with modern programming languages.
Characteristics of JSON
- JSON is easy to read and write.
- It is a lightweight text-based interchange format.
- JSON is language independent. Simple Example in JSON The following example
shows how to use JSON to store information related to books based on their
topic and edition.
{
"book": [
{
"id": "01",
"language": "Java",
"edition": "third",
"author": "Herbert Schildt"
},
{
"id": "07",
"language": "C++",
"edition": "second",
"author": "E.Balagurusamy"
}
]
}
<html>
<head>
<title>JSON example</title>
<script language="javascript">
var object1 = { language: "Java", author: "herbert schildt" };
document.write("<h1>JSON with JavaScript example</h1>");
document.write("<br>");
document.write("<h3>Language = " + object1.language + "</h3>");
document.write("<h3>Author = " + object1.author + "</h3>");
var object2 = { language: "C++", author: "E-Balagurusamy" };
document.write("<br>");
document.write("<h3>Language = " + object2.language + "</h3>");
document.write("<h3>Author = " + object2.author + "</h3>");
document.write("<hr />");
document.write(
object2.language +
" programming language can be studied " +
"from book written by " +
object2.author
);
document.write("<hr />");
</script>
</head>
<body></body>
</html>