0

私が「jsonString」に持っている文字列は、このリンクの内容です:http://85.18.173.82/cineca/wp5/json/events.json

次に、2 番目の「イベント」の値「日」が必要です。

JSONObject o = new JSONObject(jsonString);
String day = o.getString("XXXXXXXXXX");
System.out.println(day);

o.getString の引数として何を入れなければなりませんか?

どうもありがとう

4

2 に答える 2

2
JSONObject obj = new JSONObject(json);

JSONArray array = obj.getJSONArray("Events");
for(int i = 0 ; i < array.length() ; i++){
    System.out.println(array.getJSONObject(i).getJSONObject("Event").getString("Day"));
}

この方法で、アクセスできます、ありがとう。

于 2013-10-15T14:43:11.017 に答える
1

JSONObject の作成方法が間違っています。このコンストラクターを使用すると、その URL から json を読み取るのではなく、実際にはその文字列を json 表現として使用しています (そうではありません)。

最初に URL から json を読み取りたい場合は、HTTP GET 要求を実行してから、応答から JSONObject を作成する必要があります。

詳細については、JSONObject のドキュメントをご覧ください。

于 2013-10-15T14:36:49.733 に答える