2012-12-14 38 views
0

JSON的鍵值對我有JSON數組象下面這樣:如何讓特定格式

var region= [{"af":"Africa"},{"as":"Asia"},{"au":"Australia"}] 

我正在使用的一些框架中,我得到了上述陣列的價值:

{for r in regions} 
    <option value="${r}" >${r}</option> 
{/for} 

我試過javascript,但沒有成功。我想以上述格式輸出

plz幫我解決這個問題。

+0

讓你在使用一個模板系統剛剛取得第一,想知道里面的模板,什麼是讓你可以從一個對象獲取一些數據? – adeneo

+0

是即時通訊新的,並希望循環像我問plz幫助 – user1897933

+0

我想獲得的關鍵以及價值 – user1897933

回答

1
var region= [{"af":"Africa"},{"as":"Asia"},{"au":"Australia"}], 
    len = region.length, 
    i, key; 

for (i = 0; i < len; ++i) { 
    key = Object.keys(region[i])[0]; 
    console.log(key, region[i][key]); 
}​ 

Object.keys在此代碼中返回該對象的所有鍵的數組。而且只要你有1和每個對象只有1鍵 - 您使用[0]

http://jsfiddle.net/zerkms/hYFHy/

+0

抱歉,但我需要輸出,因爲我上面說因爲這不是在我的應用程序工作 – user1897933

+0

@ user1897933:我已經給你知道如何提取數據,現在輪到你得到你想要的東西了。 「我需要輸出,如上所述」---我很抱歉,這不是一個志願者網站,我們不會免費做你的工作。 – zerkms