1.遍历处理json对象里面的key值
var jsonData={"a":1,"b":2,"c":3};
for(var key in jsonData){
console.log(key,jsonData[key])
}
返回结果:
> a 1 b 2 c 3
2.把字符串或者数组转换成json对象
var str="data:3" //要处理的字符串
var json={};
var stringArry=(str.split(":")); //转换成数组
json[codeArry[0]]=codeArry[1]; //赋值给json对象
var str=["1:1","2:2","3:3"]; //要处理的数组
var json={}
for (var i = 0; i < str.length; i++) {
var a=str[i].split(":");
json[a[0]]=a[1];
};
str="a:1|b:2|c:3|d:5"; //处理复杂一点的,原理都一样
var s=str.split("|");
var json={};
for (var i = 0; i < s.length; i++) {
var a=s[i].split(":");
json[a[0]]=a[1];
};
想到再追加,只是今天处理数据的时候写到这里了