1.JSON字符串:
var jsonStr ='{"name":"Liza", "password":"123"}' ;
2.JSON对象:
var jsonObj = {"name":"Liza", "password":"123"};
3、JSON字符串转化JSON对象
var jsonObject= jQuery.parseJSON(jsonstr);
var obj = eval_r('(' + str + ')');
4JSON对象转化JSON字符串
var jsonstr =JSON.stringify(jsonObject );
5、JSON的输出美化
JSON.stringify(value[, replacer [, space]])
上一节讲到了将JSON转化为字符串可以用JSON.stringify() 方法,stringify还有个可选参数space,可以指定缩进用的空白字符串,用于美化输出(pretty-print);
space参数是个数字,它代表有多少的空格;上限为10。该值若小于1,则意味着没有空格;如果该参数没有提供(或者为null)将没有空格。
6.普通对象转jsonObj
var jsonobj ={}; var list = []; for(var i = 0;i<5;i++){ var obj = new Object(); obj.name = "赵丽颖"; obj.age = "20"; list.push(obj); } if(list&&list.length>0){ jsonobj['aaa'] = list; }
3.JSON增加元素
obj['key']=value;
4.JSON删除元素
delete obj["key"];
5.JSON按数字排序
obj.sort(sortBy('key', false, parseInt));
6.JSON按字符串排序
obj.sort(sortBy('key', false, String));