一、JSON字符串转换为JSON对象:
1)var obj = eval('(' + str + ')');
2)var obj = str.parseJSON();
3)var obj = JSON.parse(str);
读取:
Alert(obj.name);
Alert(obj.sex);
二、将JSON对象转化为JSON字符
1)var last=obj.toJSONString();
2)var last=JSON.stringify(obj);
例:字符串转对象
if(full.extendData){
var goodsData=eval('(' + full.extendData + ')').goodsData;
if(goodsData){
var goodsCategoryGrade1Name=goodsData.goodsCategoryGrade1Name;
var goodsCategoryGrade2Name=goodsData.goodsCategoryGrade2Name;
var goodsCategoryGrade3Name=goodsData.goodsCategoryGrade3Name;
return finalgoodsCategory ;
}
}
js获取对象中的所有属性
let obj = {
name: 'zs',
age: 18,
gender: '男',
address: '北京'
}
//输出对象内的属性名👇
for (let propName in obj) {
console.log(propName);//打印👉属性名-->name age gender address
}
//输出对象内的属性值👇
for (let propName in obj) {
console.log(obj[propName]);//打印👉属性值-->zs 18 男 北京
}
let obj = {
name: 'zs',
age: 18,
gender: '男',
address: '北京'
}
let arr = Object.keys(obj)
console.log(arr);//打印👉['name', 'age', 'gender', 'address']