私は JSON を初めて使用し、私の質問はそれほど難しいものではないかもしれませんが、私の目的に対処する方法が見つかりません。JSONコンテンツを管理できるようにコードを開発しようとしています。私の場合、JSON情報は次のとおりです。
{"posts":[{"id":1a00b,"name":"Michael Thomson","info":"he is crazy"},
{"id":18,"name":"Jason Williams","info":"he is tall"}]}
ここで、各 JSON オブジェクトから文字列を取得したいと思います (Java を使用)。それが私が開発したコードです:
HttpResponse response = httpclient.execute(httppost);
String jsonResult = inputStreamToString(response.getEntity().getContent()).toString();
JSONArray jsonArray = jsonResult.getJSONArray("posts");
for (int i = 0; i < jsonArray.length(); i++)
{
JSONObject childJSONObject = jsonArray.getJSONObject(i);
String id = childJSONObject.getString("id");
String name = childJSONObject.getString("name");
String info = childJSONObject.getString("info");
}
エラーは次の文に関連しているようです。
JSONArray jsonArray = jsonResult.getJSONArray("posts");
メソッド getJSONArray(String) は String 型に対して未定義です
それらは私が対処するために使用しているライブラリです
import org.json.JSONException;
import org.json.JSONObject;
import org.json.JSONArray;
事前にどうもありがとうございました!