js操作json

1、原生js

转字符串:
    var student = new Object();
    student.name = "Lanny";
    student.age = "25";
    student.location = "China";
    var json = JSON.stringify(student);//IE6、7,不支持,IE8中文兼容稍差
    console.log(json);

解析为对象:
    var obj = eval('(' + json + ')');
    console.log(obj);

2、jquery只有解析函数,所以对象转json串借助插件

    地址:https://github.com/Krinkle/jquery-json

jquery-json 插件

1、转字符串:
    var student = new Object();
    student.name = "Lanny";
    student.age = "25";
    student.location = "China";
    var encoded = $.toJSON(student);
    console.log(encoded);

2、解析为对象:
    var obj = $.evalJSON(encoded);
    console.log(obj);
    
jquery 自带
    var obj = $.parseJSON(encoded);


你可能感兴趣的:(json)