A. javajson串如何遍歷取出所有元素拉平
1如果過來的json數據不是團空javascript對象,需要先轉換為對磨羨象 可以用如下方法eval('(' + json變數字元串名+ ')')
;2 假設對象塌游瞎名稱是 obj 那麼obj.result就是result的數組3for(var i=0;i<obj.result.length;i++){var item=obj.result[i]
;//這個item就是result的數組中的一個元素alert(item.proctName);}
B. java的JSONArray怎麼用比如有一個JSONArray是 [{..."a":123, "
從json數組中得到相應java數組,如果要獲取java數組中的元素,只需要遍歷該數組。
數組內容如下:
/**
* 從json數組中得到相應java數組
* JSONArray下的toArray()方法的使用
* @param str
* @return
*/
public static Object[] getJsonToArray(String str) {JSONArray jsonArray = JSONArray.fromObject(str);
return jsonArray.toArray(); }
3.從json數組中得到java數組,可以對該數組進行轉化,如將JSONArray轉化為String型、Long型、Double型、Integer型、Date型等等。
4.分別採用jsonArray下的getString(index)、getLong(index)、getDouble(index)、getInt(index)等方法。
5.同樣,如果要獲取java數組中的元素,只需要遍歷該數組。
C. java中怎麼遍歷jsonarray
String json =
"[" +
" {" +
" \"resultcode\": \"200\"" +
" }," +
" {" +
" \"resultcode\": \"201\"" +
" }" +
"]";
JsonParser jp = new JsonParser();
JsonElement je = jp.parse(json);
JsonArray ja=je.getAsJsonArray();
for (JsonElement jsonElement : ja) {
System.out.println(jsonElement.getAsJsonObject().get("resultcode").getAsString());
}