【发布时间】:2016-12-06 10:50:53
【问题描述】:
我有一个 google API URL,其中包含我希望在我的页面上输出的 json。
包含 id 和 key 的 URL
https://maps.googleapis.com/maps/api/place/details/json?placeid=122&key=123-mg
现在我想在div id myoutput中打印出以下数据
"reviews" : [
{
"aspects" : [
{
"rating" : 3,
"type" : "overall"
}
],
"author_name" : "Justine OBRIEN",
"author_url" : "https://www.google.com/maps/contrib/104177669626132953795/reviews",
"language" : "en",
"profile_photo_url" : "//lh6.googleusercontent.com/-s6AzNe5Qcco/AAAAAAAAAAI/AAAAAAAAFTE/NvVzCuI-jMI/photo.jpg",
"rating" : 5,
"relative_time_description" : "2 months ago",
"text" : "Fabulous location. Wonderful warm welcoming reception. Excellent unique living Google wall entry. Sensational helpful kind people. Easy fast efficient help online plus with appointment on site. Super company always progressive plus innovative products and services for all businesses. Go Google Australia. Shine on! ",
"time" : 1474966415
},
到目前为止我已经尝试过什么
<div id="myoutput"></div>
<script>
(function() {
var myobject = "https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=AIzaSyCUc3pmryE8WMd7niIrHIN7cq_6ZUyI-mg";
$.getJSON( myobject, {
format: "json"
})
.done(function( data ) {
$.each( data.items, function( i, item ) {
$( "<p>" ).attr( "author_name", item.media.m ).appendTo( "#myoutpu" );
if ( i === 3 ) {
return false;
}
});
});
})();
</script>
和
<script>
(function() {
var myobject = "https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJN1t_tDeuEmsRUsoyG83frY4&key=AIzaSyCUc3pmryE8WMd7niIrHIN7cq_6ZUyI-mg";
$.getJSON( myobject, {
format: "json"
})
print myobject.dumps([s['formatted_address'] for s in result['results']], indent=2)
myobject["address_components"].long_name
})();
</script>
我怎么看不到将author_name 打印出来?
【问题讨论】:
-
从代码示例中删除您的密钥,然后进行更改。
-
它不是我的钥匙,但我会这样做
标签: jquery json rest google-api