Js_json相关操作

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

猜你喜欢

转载自blog.csdn.net/qq_41859067/article/details/81105285