2013-04-30 99 views
-2

我是JSON的新手。我嘗試在Java中創建一個JSON對象(org.json.JSONObject(json.jar)),它類似於(基本上是一組名稱 - 值對)在JSON中創建鍵值對

[「name」:「cases」 , 「值」:23 },{ 「名稱」: 「收入」, 「值」:34 },{ 「名稱」: 「1D5」, 「值」:56 },{ 「name」:「diag」, 「value」:14 }]

任何人都可以幫助我解決如何在Java中創建這個問題嗎?我希望每個名稱和值都能夠遍歷集合,然後獲取單個值。

+0

你意思是一個JSON *字符串*? – 2013-04-30 16:28:44

+0

@ExplosionPills - 我懷疑他是指最外層的數據類型是對象的JSON文本。 – Quentin 2013-04-30 16:29:13

+0

*我正嘗試在Java *中創建一個JSON對象 - 那麼您使用的是哪個庫? (在[JSON主頁](http://json.org/)上列出了一個數字)。你寫了什麼代碼來達到這個目的? – Quentin 2013-04-30 16:30:11

回答

3

您正在尋找有效的JSON是:

[{ 
    "name": "cases", 
    "value": 23 
}, { 
    "name": "revenue", 
    "value": 34 
}, { 
    "name": "1D5", 
    "value": 56 
}, { 
    "name": "diag", 
    "value": 14 
}] 

雖然更爲jsonic結構將是:

{ 
    "cases": 23, 
    "revenue": 34, 
    "1D5": 56, 
    "diag": 14 
} 

(張貼的答案主要爲清楚起見)