2016-05-15 104 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