如何从Google App Engine Java中的URL获取JSON

时间:2013-06-08 02:47:42

标签: json google-app-engine google-places-api

我想在谷歌应用引擎中从url获取json,你能告诉我一些非常简单的方法吗,谢谢,我的英语不太好

URL

内容:

{
   "debug_info" : [],
   "html_attributions" : [ "Listings by \u003ca href=\"http://www.diadiem.com/\"\u003eDiadiem.com\u003c/a\u003e" ],
   "next_page_token" : "ClRMAAAAl7MjfntXhFEi33IPPcZJJ5fYfiJzIIGggr9Xc6A_sKeTrjohJntaaG1jWaGYMKiZYruuoqTVipUZFaLhpNXZbhYloN6SeS44epx3lPRdpuMSEHWJTSO2ShwXOz6bjg0xefcaFOUN9wK6NE5Dykjx-x-VLypkBMRH",
   "results" : [
      {
         "geometry" : {
            "location" : {
               "lat" : 16.058660,
               "lng" : 108.2191410
            }
         },
         "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
         "id" : "7064cb3f44db62207fc2bd83579b63ca9552e658",
         "name" : "Vietcombank - Atm",
         "reference" : "CnRwAAAAHU3y6j7CocExwcFq6DKtkS2SFT-0X23E7C9M7bpHk2EF04ShIX7IRNl9TwGF_APSwaKmk8XSZIGm52ajXnpKhj15i48w0BHmJR0ZamJdIAi3iJD_sExjjHkf5Lnfxq4iLroTAmQyRAoAVG7dMwVeTRIQcO_Qq9N85d96vQCtEdZjyRoUbETiZPHxkSjkbD9CVnQh6N_8yUA",
         "types" : [ "establishment" ],
         "vicinity" : "272 Phan Châu Trinh"
      },
      {
         "geometry" : {
            "location" : {
               "lat" : 16.0602490,
               "lng" : 108.21470
            }
         },
         "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
         "id" : "bd20b9fbd718c13ee3f6d404c3004b649130df4a",
         "name" : "ATM DongA Bank",
         "reference" : "CnRtAAAAP9XTDfjgtqvahglz24j2posRRCR9ry56xyAd0FX810ZeyiKWeEi4Btfnfycb23Sa6x_grdjJszB7Xf80jFBrer9kHYQHsKX2-spx9LHn_yrZxlfC7wxHOdUt9YbYMp71fzQ_SJOC9W1Hj2cHHi9g0BIQPrdWzJvelD1NDEcC49Q8eRoUE0juanyzeZHjyYbnozUGB13RySk",
         "types" : [ "atm", "finance", "establishment" ],
         "vicinity" : "Nguyễn Văn Linh, Da Nang"
      },

2 个答案:

答案 0 :(得分:0)

不确定我是否正确地提出了您的问题,但是如果您尝试解析Google的JSON响应,那么使用jQuery parseJSON功能可能是一种简单易行的方法。

您还可以查看此answered question以查看示例代码。

答案 1 :(得分:0)

此外,未在上面的“已回答的问题”链接中明确说明 - 即使您可以在浏览器中手动使用网址获取json数据,也无法从网页代码中访问json(或xml)(因为你似乎已经在你的帖子中完成了)。有各种安全方面,谷歌甚至不会发送请求的数据(我相信它是调用跨站点脚本 - 谷歌更多细节)。它必须 - 如上面链接的示例,从您的网页到您的服务器,让服务器向Google请求获取数据,让服务器将其发回到您的网站/网页(通过AJAX或只是一个新页面 - 但是你在你的网站上做的事情)。 这是邋and和非技术性的,但我周日整天都在浪费试图解决这个问题,直到我理解了这个问题和我应该做的事情(并且必须这样做)。这可能不是你所指的,但我认为它可能确实如此。如果是这样我希望它有所帮助。干杯