コードに問題があります。
私はjson配列を持っています
[{"Response":{"data":"sibin1"}},{"Response":{"data":"sibin2"}},
{"Response": {"data":"sibin3"}}]
そして、以下のコードを使用してjsonデータを抽出しようとしています。ここでは、コードの一部のみを追加しました
JSONArray finalResult = new JSONArray(tokener);
int finalresultlengt=finalResult.length();
JSONObject json_data = new JSONObject();
for (int i = 0; i < finalResult.length(); i++)
{
json_data = finalResult.getJSONObject(i);
System.out.println("json dataa"+json_data.names().toString());
JSONObject menuObject = json_data.getJSONObject("Response");
result= menuObject.getString("data");
System.out.println(result);
}
コードは非常にうまく機能します
の値が
i=0 ,result is sibin1
i=1 ,result is sibin2
i=2 ,result is sibin3
しかし、私の問題は、指定された for ループ内の長さ finalresultlength の文字列配列に結果を格納する必要があることです。 …………