2013-05-07 94 views
-1

我的PHP發送以下JSON,解析JSON在Java

[ 
    "x", 
    "y", 
    "z" 
] 

我試圖解析這裏面的Java,但我沒有一個節點的選擇。 我該如何繼續?

我使用了以下內容:

JSONArray usernames = json.getJSONArray("What-should-i-put-here"); 
+0

它是一個json數組,這麼簡單的迭代。 (或提供更多信息) – dognose 2013-05-07 13:05:18

+0

是的,我知道這一點。但如何獲取並將它放入java中的jsonArray中,以便對其執行迭代。 – tony9099 2013-05-07 13:06:10

+0

你可以將它轉換成一個正常的數組,如[在此stackoverflow問題。] [1]和[here] [2]中所述。 [1]:http://stackoverflow.com/questions/3395729/convert-json-array-to-normal-java-array [2]:http://stackoverflow.com/questions/13286176 /轉換-JSON陣列到Java陣列 – 2013-05-07 13:06:27

回答

1

你有什麼是簡單的JSON陣列。它可以直接與您正在使用的庫(JSON.org)解析:

final String json = "[\"x\", \"y\", \"z\"]"; 
final JSONArray array = new JSONArray(json); 
for(int i = 0; i < array.length(); i++) { 
    System.out.println(array.get(i)); 
}