2017-08-01 181 views
0

我想將json對象轉換爲使用的字符串,但我得到'沒有值名稱'。我的代碼如下:將對象的JSON對象轉換爲字符串

JSONObject jsonObject = new JSONObject(resp); 
String c = jsonObject.getString("NAME"); 
msg("" + c); 

目前我的目標如下:

{"Names":[{"NAME":"Haircut"},{"NAME":"Blowdry"},{"NAME":"styling "},{"NAME":"treatment "},{"NAME":"braiding"}]}

我如何轉換這些數據,這樣我可以攝取到的數據列表視圖動態。

任何幫助將不勝感激。

+2

名稱不是一個對象,它是一個數組。嘗試getJsonArray(「名稱」),然後遍歷它(for循環等),並將其數據添加到列表。沒有時間發佈示例代碼,但也許別人可以 –

回答

2

名稱是和你的JSON中的數組。所以,首先你應該得到它。試試這個:

JSONArray names = (JSONArray)jsonObject.get("Names"); 
((JSONObject) names.get(0)).get("NAME"); 
+0

謝謝你的幫助大好時光。它現在工作。你真的照亮我的一天 – Clarence

+0

@Clarence如果這個解決方案爲你工作標記爲答案 –

+0

如何將它標記爲已回答? – Clarence