Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JSON.org/java库解析JSON文件?_Java_Json - Fatal编程技术网

如何使用JSON.org/java库解析JSON文件?

如何使用JSON.org/java库解析JSON文件?,java,json,Java,Json,我的输出是不同的,它们看起来很奇怪 File f = new File("output.json"); FileReader fr = new FileReader(f); BufferedReader br = new BufferedReader(fr); StringBuffer sb = new StringBuffer(); String eachLine = br.readLine(); while (eachLine != null) { sb.append(ea

我的输出是不同的,它们看起来很奇怪

File f = new File("output.json");

FileReader fr = new FileReader(f);

BufferedReader br = new BufferedReader(fr);

StringBuffer sb = new StringBuffer();

String eachLine = br.readLine();

while (eachLine != null) {

   sb.append(eachLine);

   eachLine = br.readLine();

}

String readFile = sb.toString();

System.out.println("output = "+readFile);

JSONObject output = new JSONObject(readFile);

System.out.println("output jsonobject = "+output.toString());
output={“responseData”:{“results”:[{“GsearchResultClass”:“GimageSearch”,“width”:“402”,“height”:“604”,“imageId”:“和9gctrnhp9d5splswoft8cr5fsq-A6wsk0dorj6hremguffgmouivbz”,“tbWidth”:“90”,“tbHeight”:“135”,“unscapedurl”:http://www.24dhakanews.com/wp-content/uploads/2011/04/prova05.jpg“,“url”:"http://www.24dhakanews.com/wp-content/uploads/2011/04/prova05.jpg“,”visibleUrl:“www.24dhakanews.com”,“title:“\u003cb\u003eProva\u003c/b\u003e视频是做生意用的\u0026lt;!--DONTREWRITE--\u0026gt;«电影«达卡\u003cb\u003e…\u003c/b\u003e”,“标题信息”:”Prova视频是用于做生意的\u0026lt;!--DONTREWRITE--\u0026gt;«电影«达卡…,“原始环境”:http://www.24dhakanews.com/film/prova-video-is-for-doing-business.php,“内容”:“日期是\u003cb\u003eProva\u003c/b\u003e丑闻。”,“内容格式”:“日期是Prova丑闻。”,“tbUrl”:http://images.google.com/images?q\u003dtbn:AND 9GCTRNHP9D5SPLSWOOFTORF8CR5FSQ-A6TWSk0Dorj6HrEmgUFFGMoUivBZ:www.24dhakanews.com/wp content/uploads/2011/04/prova05.jpg],“游标”:{“页面”:[{“开始”:“0”,“标签”:1},{“开始”:“1”,“标签”:2},{“开始”:“标签”:3},{“开始”:“3”,“标签”:4},{“开始”:“4”,“标签”:5”,“开始”,“开始”:“{6”:标签:7},{“开始”:“7”,“标签”:8}],“估计结果计数”:“19400000”,“currentPageIndex”:0,“moreResultsUrl”:http://www.google.com/images?oe\u003dutf8\u0026ie\u003dutf8\u0026source\u003duds\u0026start\u003d0\u0026hl\u003den\u0026q\u003dprova“},“响应详细信息”:null,“响应状态”:200}
输出jsonobject={“responseData”:{“cursor”:{“moresultsurl”:”http://www.google.com/images?oe=utf8&ie=utf8&source=uds&start=0&hl=en&q=prova“,”currentPageIndex“:0,”页面“:[{“开始”:“0”,“标签”:1},{“开始”:“1”,“标签”:2},{“开始”:“2”,“标签”:3},{“开始”:“3”,“标签”:4},{“开始”:“4”,“标签”:5},{“开始”:“5”,“标签”:6},{“开始”:“6”,“标签”:7},{“开始”“:”7“,”标签“:8}],”估计结果“:”19400000“,”结果“:[{”标题信息“:”Prova视频是做生意的!--DONTREWRITE——«电影«达卡…,”tbUrl:”http://images.google.com/images?q=tbn:ANd9GcTrNHp9D5SplSwOOfoFtRF8cR5FsQ-A_6TWSk0Dorj6HrEmgUFFGMoUivBZ:www.24dhakanews.com/wp content/uploads/2011/04/prova05.jpg,“原始上下文”:"http://www.24dhakanews.com/film/prova-video-is-for-doing-business.php“,”宽度“:”402“,”非景观设计“:”http://www.24dhakanews.com/wp-content/uploads/2011/04/prova05.jpg,“url”:http://www.24dhakanews.com/wp-content/uploads/2011/04/prova05.jpg“,“visibleUrl”:“www.24dhakanews.com”,“GsearchResultClass”:“GimageSearch”,“tbWidth”:“90”,“content”:“日期是普罗瓦丑闻。”,“标题”:“普罗瓦视频是为了做生意!”——DONTREWRITE——«电影«达卡…,“高度”:“604”,“图像ID:”和9GCTRNHP9D5SPLSWOOFOFFR8CR5FSQ-A_6WSK0DORJ6HREMGUFFGMOUIVBZ”,“内容格式”:“日期是普罗瓦丑闻。”,“tbHeight:“135”},“responseDetails”:null,“responseStatus”:200}

第一个打印输出有转义字符,第二个没有

在第二次打印输出中,您将返回的JSON字符串文本解析为JSON对象,然后将其转换为字符串

您的第一份打印输出:

output = {"responseData": {"results":[{"GsearchResultClass":"GimageSearch","width":"402","height":"604","imageId":"ANd9GcTrNHp9D5SplSwOOfoFtRF8cR5FsQ-A_6TWSk0Dorj6HrEmgUFFGMoUivBZ","tbWidth":"90","tbHeight":"135","unescapedUrl":"http://www.24dhakanews.com/wp-content/uploads/2011/04/prova05.jpg","url":"http://www.24dhakanews.com/wp-content/uploads/2011/04/prova05.jpg","visibleUrl":"www.24dhakanews.com","title":"\u003cb\u003eProva\u003c/b\u003e video is for doing business\u0026lt;!--DONTREWRITE--\u0026gt; « Film « Dhaka \u003cb\u003e...\u003c/b\u003e","titleNoFormatting":"Prova video is for doing business\u0026lt;!--DONTREWRITE--\u0026gt; « Film « Dhaka ...","originalContextUrl":"http://www.24dhakanews.com/film/prova-video-is-for-doing-business.php","content":"date is the \u003cb\u003eProva\u003c/b\u003e scandal.","contentNoFormatting":"date is the Prova scandal.","tbUrl":"http://images.google.com/images?q\u003dtbn:ANd9GcTrNHp9D5SplSwOOfoFtRF8cR5FsQ-A_6TWSk0Dorj6HrEmgUFFGMoUivBZ:www.24dhakanews.com/wp-content/uploads/2011/04/prova05.jpg"}],"cursor":{"pages":[{"start":"0","label":1},{"start":"1","label":2},{"start":"2","label":3},{"start":"3","label":4},{"start":"4","label":5},{"start":"5","label":6},{"start":"6","label":7},{"start":"7","label":8}],"estimatedResultCount":"19400000","currentPageIndex":0,"moreResultsUrl":"http://www.google.com/images?oe\u003dutf8\u0026ie\u003dutf8\u0026source\u003duds\u0026start\u003d0\u0026hl\u003den\u0026q\u003dprova"}}, "responseDetails": null, "responseStatus": 200}

output jsonobject = {"responseData":{"cursor":{"moreResultsUrl":"http://www.google.com/images?oe=utf8&ie=utf8&source=uds&start=0&hl=en&q=prova","currentPageIndex":0,"pages":[{"start":"0","label":1},{"start":"1","label":2},{"start":"2","label":3},{"start":"3","label":4},{"start":"4","label":5},{"start":"5","label":6},{"start":"6","label":7},{"start":"7","label":8}],"estimatedResultCount":"19400000"},"results":[{"titleNoFormatting":"Prova video is for doing business&lt;!--DONTREWRITE--&gt; « Film « Dhaka ...","tbUrl":"http://images.google.com/images?q=tbn:ANd9GcTrNHp9D5SplSwOOfoFtRF8cR5FsQ-A_6TWSk0Dorj6HrEmgUFFGMoUivBZ:www.24dhakanews.com/wp-content/uploads/2011/04/prova05.jpg","originalContextUrl":"http://www.24dhakanews.com/film/prova-video-is-for-doing-business.php","width":"402","unescapedUrl":"http://www.24dhakanews.com/wp-content/uploads/2011/04/prova05.jpg","url":"http://www.24dhakanews.com/wp-content/uploads/2011/04/prova05.jpg","visibleUrl":"www.24dhakanews.com","GsearchResultClass":"GimageSearch","tbWidth":"90","content":"date is the <b>Prova<\/b> scandal.","title":"<b>Prova<\/b> video is for doing business&lt;!--DONTREWRITE--&gt; « Film « Dhaka <b>...<\/b>","height":"604","imageId":"ANd9GcTrNHp9D5SplSwOOfoFtRF8cR5FsQ-A_6TWSk0Dorj6HrEmgUFFGMoUivBZ","contentNoFormatting":"date is the Prova scandal.","tbHeight":"135"}]},"responseDetails":null,"responseStatus":200}
你的第二次大奖赛:

"moreResultsUrl":"http://www.google.com/images?oe\u003dutf8\u0026ie\u003dutf8\u0026source\u003duds\u0026start\u003d0\u0026hl\u003den\u0026q\u003dprova"

你可以试试这个。

我的问题是第一个输出是这个
output jsonobject={“responseData”:{“cursor”:
但是第二个是这个
output jsonobject={“responseData”:{“cursor”:{
我会试试解析器。{谢谢
"moreResultsUrl":"http://www.google.com/images?oe=utf8&ie=utf8&source=uds&start=0&hl=en&q=prova"