JAVA JSONObject解析问题

时间:2012-04-20 02:25:20

标签: java json

我正在使用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");

1 个答案:

答案 0 :(得分:0)

您应该使用像GSON这样的第三方库。

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