2016-05-15 60 views
2

我有一个JSON对象说:结构化JSON对象

{ 
    [ 
     { 
     'name':'personA', 
     'age':'30', 
     'description':'some-text' 
     }, 
     { 
     'name':'personB', 
     'age':'40', 
     'description':'some-text' 
     } 
    ] 
} 

这个问题是我需要能够通过名称来访问每个变种,例如:

people.PersonA.age: 

所以相反:

people = 

{ 
    'personA':{ 
     'age':'30', 
     'description':'some-text' 
    }, 
    'personB':{ 
     'age':'40', 
     'description':'some-text' 
    } 
} 

但我不能生成的名称列表

这将是什么样的最佳结构?我需要能够循环名称并快速访问使用名称作为密钥的年龄等

+1

'但是我无法生成一个名称列表 - - 为什么不呢? –

+0

@ user1212520你的第一个JSON有什么问题?也许你想如何使用它是不正确的? – Rafal

+0

如果两个示例都是JSON,那么它们的格式不正确,而且键和值都必须带有双引号。所以这些是对象,意味着它们可以作为对象文字来访问,对吧? – zer00ne

回答

1

您可以生成的名字在第二形式的列表。刚刚拿到keys