-3

私は奇妙な問題を抱えており、あなたが私を助けてくれることを願っています..

問題は次のとおりです。JSON からクエリを解決するための Java コードを作成しましたが、それを文字列に解析できません...文字列 0 を取得しようとしましたが、これも機能しません。

その下にある Java のコード:

JSONArray json_data = new JSONArray(result);
           for (int i = 0; i < json_data.length(); i++) {
                code = json_data.getJSONObject(i).getInt("code");
                pictureID = json_data.getJSONObject(i).getString(
                        "Picture_ID");
                System.out.println(code);
                System.out.println(pictureID);
            }

これは、JSON から取得した応答です。

[{"code":1}][{"Picture_ID":"74","0":"74"}]

しかし、これは catch 句から得られるエラーです。

org.json.JSONException: No value for Picture_ID

改めまして、大変お世話になりました!

4

1 に答える 1

-1

キー値「Picture_ID」が正しいことを確認したら、正しい場合はこのコードを試してください...

for (int i = 0; i < innerProjectarray.length(); i++) {

JSONObject obj = innerProjectarray.getJSONObject(i);

String projNum = obj.optString("code"); 
String projName = obj.optString("Picture_ID"); 
// and use both values. 
}
于 2014-05-27T14:02:35.820 に答える