Json对象,Json数组,Json字符串的区别

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);

 

posted @ 2020-07-14 16:09  EvanMTP  阅读(624)  评论(0)    收藏  举报