Javascript 通用JSON对象

Javascript 通用JSON对象,javascript,jquery,json,Javascript,Jquery,Json,我有一个通用的JSON结构,我想放在JavaScript对象中 我的JSON是这样的 { "rows": [ { "items": [ { "key": "foo1", "value": "bar1" } , { "key": "foo2", "value": "bar2"

我有一个通用的JSON结构,我想放在JavaScript对象中

我的JSON是这样的

{
"rows": [
    {
        "items": [
            {
                "key": "foo1",
                "value": "bar1" 
            } ,
            {
                "key": "foo2",
                "value": "bar2" 
            } 
        ] 
    } 
] }
将其转换为JS对象的最简单方法是:

Item.foo1 = 'bar1';
Item.foo2 = 'bar2';
我可以用 但我想也许有更简单的方法?使用纯JavaScript?

类似

var Item = {};
var items = object.rows.items;
for (var i=0; i<items.length; i++) {
  Item[items[i].key] = items[i].value;
  }
var Item={};
var items=object.rows.items;
对于(var i=0;iLive at

var json={
“行”:[
{
“项目”:[
{
“键”:“foo1”,
“值”:“bar1”
} ,
{
“键”:“foo2”,
“值”:“bar2”
}
]
}
] }
变量项={}
var jsonItems=json.rows[0]。项;

对于(var idx=0;idxLoop)通过它们。您尝试了什么?是的,我尝试了,但忘记了我可以制作一个简单的数组/映射。这不起作用,因为
是一个数组。要访问
,您需要查看其索引0。。
var json = {
 "rows": [
    {
        "items": [
            {
                "key": "foo1",
                "value": "bar1"
            } ,
            {
                "key": "foo2",
                "value": "bar2"
            }
        ]
    }
] }

 var items={}
 var jsonItems = json.rows[0].items;
 for(var idx=0;idx<jsonItems.length;idx++)
    {
      var item = jsonItems[idx];
      items[item.key] = item.value;
    }


 alert(items.foo1);