我想在谷歌应用引擎中从url获取json,你能告诉我一些非常简单的方法吗,谢谢,我的英语不太好
内容:
{
"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"
},
答案 0 :(得分:0)
不确定我是否正确地提出了您的问题,但是如果您尝试解析Google的JSON响应,那么使用jQuery parseJSON功能可能是一种简单易行的方法。
您还可以查看此answered question以查看示例代码。
答案 1 :(得分:0)
此外,未在上面的“已回答的问题”链接中明确说明 - 即使您可以在浏览器中手动使用网址获取json数据,也无法从网页代码中访问json(或xml)(因为你似乎已经在你的帖子中完成了)。有各种安全方面,谷歌甚至不会发送请求的数据(我相信它是调用跨站点脚本 - 谷歌更多细节)。它必须 - 如上面链接的示例,从您的网页到您的服务器,让服务器向Google请求获取数据,让服务器将其发回到您的网站/网页(通过AJAX或只是一个新页面 - 但是你在你的网站上做的事情)。 这是邋and和非技术性的,但我周日整天都在浪费试图解决这个问题,直到我理解了这个问题和我应该做的事情(并且必须这样做)。这可能不是你所指的,但我认为它可能确实如此。如果是这样我希望它有所帮助。干杯