JSON बहुत से Data Types को Support करता है.
Number javaScript में एक Double Annotated Floating Point का एक प्रारूप है और यह Execution पर निर्भर करता है. इसमें Octal और Hexadecimal प्रारूप का उपयोग नहीं किया जाता है और इसमें Number में कोई NaN या Infinity का उपयोग नहीं किया जाता है.
var json-object-name = { string : number_value, .......}
इस Example में Number Digit को दिखाया गया है की Value को Quoted नहीं किया जाना चाहिए.
var obj = {marks: 87}
String में यहां Backslash से बचने वाले Zero या अधिक Double Quoted Unicode के Characters का अनुक्रम है. Character एक Only Character String है.
var json-object-name = { string : "string value", .......}
इस Example में String Datatype को दिखाया गया है.
var obj = {name: 'Sahid'}
Boolean में True और False को Includes किया गया है.
var json-object-name = { string : true/false, .......}
var obj = {name: 'Sahid', marks: 97, distinction: true}
JSON Array Values के Ordered सूची को प्रदर्शित करता है. JSON Array एक या एक से अधिक Values को Store कर सकता है. JSON Array में String, Number, Boolean और Object में Store कर सकता है.
[ value, .......]
{
"books": [
{ "language":"Java" , "edition":"first" },
{ "language":"C++" , "lastName":"fifth" },
{ "language":"C" , "lastName":"third" }
]
}
JSON Object में key/value कि जोड़ी रखते है. प्रत्येक key को JSON में एक String के रूप में दर्शाया जाता है और Value किसी भी प्रकार का हो सकती है. इसमें Keys और Values को Colon द्वारा अलग किया जाता है और हर key/value जोड़ी को Comma से अलग किया जाता है.
{ string : value, .......}
{
"id": "011A",
"language": "C",
"price": 400,
}
यह Null प्रकार का होता है.
null
var i = null;
if(i == 1){
document.write("<h1>value is 1</h1>");
} else{
document.write("<h1>value is null</h1>");
}
JSON Value में String, Number, Boolean, Array, Object, Null को Includes किया जाता है.
String | Number | Object | Array | TRUE | FALSE | NULL
var i = 1;
var j = "sahid";
var k = null;