【小编推荐】js json常用函数和操作

2017-09-06   |   发布者:梁国芳   |   查看:3320次

前端开发

1.    二位数组json ,  删除 某字段等于某值得 json。

var str=[
{"id":"111","name":"张","age":"24","text":15},
{"id":"222","name":"三","age":"25","text":15},
{"id":"333","name":"张三","age":"26","text":15}
];
var s=[];

for (var i=0;i<str.length;i++)
{   

if(str[i].id  !="111"){
s.push(str[i]);
}

}

alert(JSON.stringify(s));
输出  [{"id":"222","name":"三","age":"25","text":15},
{"id":"333","name":"张三","age":"26","text":15}]

2.json 转换 字符串:

     JSON.stringify(obj);

   

3.字符串转换 json:

var obj = eval('(' + str + ')');

或者

var obj = str.parseJSON(); //由JSON字符串转换为JSON对象

或者

var obj = JSON.parse(str); //由JSON字符串转换为JSON对象

====================================

数组: 

数组字符串 转成 数组对象   :


var  raw =  "[

 ['2016/12/30','3566.73','3572.88','9.14','0.26%','3538.11','3573.68','187889600','26778766','-'], 

 ['2015/12/29','3528.4','3563.74','9.14','0.26%','3515.52','3564.17','182551920','25093890','-'],

 ['2015/12/28','3635.77','3533.78','9.14','0.26%','3533.78','3641.59','269983264','36904280','-'],

 ['2016/12/25','3614.05','3627.91','9.14','0.26%','3601.74','3635.26','198451120','27466004','-'],

 ['2016/12/24','3631.31','3612.49','9.14','0.26%','3572.28','3640.22','227785216','31542126','-'],

 ['2016/12/23','3653.28','3636.09','9.14','0.26%','3633.03','3684.57','298201792','41990292','-']

 ]";

转成数组对象 :

var aa = eval(ret );