将json数组的键与值转换为相应的变量与变量值

TraineeFang 2013-07-24 01:21:17
将json数组的键与值转换为相应的变量与变量值:
[
{ "id":"name" , "text":"张三" },
{ "id":"sex" , "text":"男" },
{ "id":"age" , "text":"22" }
]
这样一个json数组,我想将它遍历 将id对应的值作为变量名,将text对应的值作为变量值,解析成下面这种形式:
name='张三'
sex='男'
age=22
;然后我就可以直接调用变量名取值。
弄了半天没有弄出来,有没有那位做过,指点迷津,谢谢。
...全文
174 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
一叶飞舟 2013-07-24
  • 打赏
  • 举报
回复

var res= {};
for(var i=0;i<source.length;i++) {
  res[source[i].id] = source[i].text;//格式:name='张三'
}
l676331991 2013-07-24
  • 打赏
  • 举报
回复

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

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧