将json数组的键与值转换为相应的变量与变量值:
[
{ "id":"name" , "text":"张三" },
{ "id":"sex" , "text":"男" },
{ "id":"age" , "text":"22" }
]
这样一个json数组,我想将它遍历 将id对应的值作为变量名,将text对应的值作为变量值,解析成下面这种形式:
name='张三'
sex='男'
age=22
;然后我就可以直接调用变量名取值。
弄了半天没有弄出来,有没有那位做过,指点迷津,谢谢。
json 数组 解析 转换 对象JSON遍历
[
{ "id":"name" , "text":"张三" },
{ "id":"sex" , "text":"男" },
{ "id":"age" , "text":"22" }
]
这样一个json数组,我想将它遍历 将id对应的值作为变量名,将text对应的值作为变量值,解析成下面这种形式:
name='张三'
sex='男'
age=22
;然后我就可以直接调用变量名取值。
弄了半天没有弄出来,有没有那位做过,指点迷津,谢谢。
json 数组 解析 转换 对象JSON遍历
解决方案 »
- 谁能钙素我 document.write("我是1");下面的代码为什么不执行
- 关于javascript连接socket与mysql的问题
- 小菜求大虾给段代码!!!
- 用最优的代码,找出页面内所有的文本节点,普通节点。
- 奇怪的js问题,html赋值后前面加<?xml:namespace prefix = v>
- 检查除中英文数字以外的其他字符~
- js实现的省(市)学校二级联动
- select清空后,页面select框显示长度如何自动变化
- javascript怎么动态改变属性值
- 看有多少牛人,能解决我的问题。疯狂给分!!!
- 如何让页面跳转后,再执行下面程序
- chrome pdf viewer 中能否使用JS关闭预览直接打印?
var data = [
{ "id":"name" , "text":"张三" },
{ "id":"sex" , "text":"男" },
{ "id":"age" , "text":"22" }
];
var fixedData = {};
for(var i=0,len=data.length; i<len; i++) {
fixedData[data[i].id] = data[i].text;
}
//console.log(JSON.stringify(fixedData)); //{"name":"张三","sex":"男","age":"22"}
console.log(fixedData.name);
console.log(fixedData.sex);
console.log(fixedData.age);
var res= {};
for(var i=0;i<source.length;i++) {
res[source[i].id] = source[i].text;//格式:name='张三'
}