0

我正在使用JSONObject从 API 示例中解析嵌套的 JSON:

 {"results":[{"congress":"112","state":"NJ","num_results":"2","offset":"0","members": [{"id":"L000123","first_name":"Frank"..........................

我无法使用JSONObject.
这是我的代码,有什么想法吗?

url= new  URL("http://api.nytimes.com/svc/politics/v3/us/legislative/congress/112/senate/members.json?&state=NJ&api-key=7967107ef3c9e8d6c2f560027f87904e:17:65990356");                


            ByteArrayOutputStream urlOutputStream = new ByteArrayOutputStream();
            IOUtils.copy(url.openStream(), urlOutputStream);
            String urlContents = urlOutputStream.toString();

            // parse the JSON object returned
            JSONObject jsonO = new JSONObject(urlContents);
            System.out.println(jsonO.toString());
            JSONObject results =  jsonO.getJSONObject("results");
            JSONObject  senators = results.getJSONObject("members");
4

1 回答 1

0

您应该使用 GSON 等第三方库。

http://code.google.com/p/google-gson/

于 2012-04-20T15:35:02.370 回答