0

phpからjavaarraylistへのjsonエンコード応答を解析できます。私の文字列は

[{"Link_Id":"811"},{"Link_Id":"1389"},{"Link_Id":"6190"}]

私が試したのは

static JSONObject jObj = null;
JSONArray link_Ids = null;
ArrayList<Integer> ids;
jObj = new JSONObject(a);
link_Ids = jObj.getJSONArray("Link_Id");
for (int i = 0; i < link_Ids.length(); i++) {  // **line 2**
     JSONObject childJSONObject = link_Ids.getJSONObject(i);
     ids.add(childJSONObject.getString(i));
}

誰かが私を訂正してくれませんか

4

2 に答える 2

2

文字列は json 配列を表すため、次のようになります。

link_Ids = new JSONArray(a);
for (int i = 0; i < link_Ids.length(); i++) {  
   JSONObject childJSONObject = link_Ids.getJSONObject(i);
   ids.add(childJSONObject.getString("Link_Id"));
}
于 2012-10-29T09:50:57.917 に答える
0

JSONオブジェクトの解析にはgsonライブラリを使用できます。使いやすいです。gson解析のリンクは次のとおりです。

これがスタックオーバーフローの内部リンクです

gsonが機能するには、.jarファイルが必要です。gsonライブラリはここからダウンロードできます。

于 2012-10-29T10:03:32.017 に答える