Jsonオブジェクト、Json配列、Json文字列の違い

3842 ワード

Jsonオブジェクト:
var str = {"  ":"  ","  ":" ","  ":"20"};

Json配列:
 
[
    {
        "  ":"  ",
        "  ":" ",
        "  ":"20"
    },
    {
        "  ":"  ",
        "  ":" ",
        "  ":"20"
    },
    {
        "  ":"  ",
        "  ":" ",
        "  ":"25"
    },
    {
        "  ":"  ",
        "  ":" ",
        "  ":"23"
    }
]

 
Json文字列:
 
var str = '{"  ":"  ","  ":" ","  ":"20"}';

 
Json文字列変換Jsonオブジェクト:
 
//  $.parseJSON(str)
var str='{ "  ": "  " }';
var obj = jQuery.parseJSON(str)
alert("1"+ obj.  );
//ps:           :var str='{ "  ": "  " }';

//JSON.parse(str)
var str = '{"  ": "  ", "  ": "20"}';
var obj = JSON.parse(str);
//ps:           :var str='{"  ": "  "}';

//  eval('('+str+')');
var str='{ "name": "John" }';
var obj = eval('(' + str + ')'); 
alert( obj.name);

var str2="{ 'name': 'John' }";
var obj2 = eval('(' + str2 + ')'); 
alert( obj2.name);

var str3="{ name: 'John' }";
var obj3 = eval('(' + str3 + ')'); 

 
Jsonオブジェクト回転Json文字列:
// :      JSON.stringify() toJSONString()
var last=obj.toJSONString(); // JSON     JSON  
  
var last=JSON.stringify(obj); // JSON     JSON  
alert(last);