javascript - 评论返回为 [Object Object]

标签 javascript zomato-api

我正在尝试使用 Zomato api 来提取一些数据。然而,我却陷入了评论之中。我似乎无法获得评论,因为我最终得到了 [Object Object] 作为文本的值。如果有人知道如何让评论以文本形式显示,请告诉我。

enter image description here

链接到实际代码:https://jsfiddle.net/fxrzm/nkLrh8fg/4/

const {thumb:img,name,location:{address},all_reviews:{reviews},user_ rating:{aggregate_ rating},cuisines,average_cost_for_two:cost} =restaurant.restaurant;

//如您所见,我能够提取 const 中除评论之外的其他数据。

最佳答案

评论很可能是 json 对象,您需要从要显示的评论中提取相关位。请参阅以下示例:

const reviews = [
  { html: '<p>great</p>' },
  { html: '<p>awesome</p>' },
  { html: '<p>meh</p>' },
];

const div1 = document.getElementById('straight');
div1.innerHTML = `${reviews}`;


const div2 = document.getElementById('mapped');
div2.innerHTML = `${reviews.map(r => r.html).join('')}`;
<div id="straight"></div>
<div id="mapped"></div>

关于javascript - 评论返回为 [Object Object],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57913549/

相关文章:

javascript - Node.js 和浏览器之间的中间件?

javascript - 如何将数据传递给 Modal ionic 2

javascript - 如何跨域请求二进制数据?

android - Zomato Android API 的模型类

zomato-api - 如何使用餐厅链接获取 Zomato 餐厅 ID?

javascript - 如何在 jQuery 中使用一个元素的属性值来定位另一个具有相同属性值的元素?

javascript - 谷歌通过 Places Web Service 淘汰了 referrer-restricted API key

javascript - 无法访问 Zomato API JSON 对象

curl - 如何从 Zomato API 获得更多评论