json - 如何读取嵌套的 json?
问题描述
我没有看到以下代码有任何错误,但我仍然收到错误消息“item._highlightResult.map 不是函数”。
{items.map((item, index) => (
<li key={index}><a href={item.story_url} target="_blank">
{(item._highlightResult.map)(sub => {
{sub.story_title.map (inhere => {
{inhere.value}
})}
})}
这是我的 json 数据:https ://hn.algolia.com/api/v1/search_by_date?query=world
我怎样才能使这项工作?
解决方案
感谢所有尝试提供帮助的人,感谢您,我解决了问题,这是我到达嵌套对象的行:
{items.map((item, index) => (
<li key={index}><a href={item.story_url} target="_blank">
{(typeof item._highlightResult.story_title === 'object') ? item._highlightResult.story_title.value : "n/a"}
</a></li>
))}
推荐阅读
- swift - 是否可以快速编辑 UILabel ?
- amazon-web-services - Traefik 在第 4 层 AWS 遗留网络负载均衡器背后——如何将请求者 IP 地址添加到访问日志中
- jquery - 通过单击导航到元素来关闭 Bootstrap 模式
- html - 当对齐项设置为拉伸以外的任何其他值时,flex-wrap 不适用于列
- graphene-django - 有没有办法优雅地使用 django 模型作为输入对象类型?
- python - PyParsing - 语法元素围绕其他元素拆分
- macos - 电子 ffmpeg mas 构建“非法指令:4”
- laravel - 如何在 laravel 中使用 helper 来获取配置文件?
- lua - 将工作 lua 代码(用于锤子勺)翻译成茴香;预期的用户数据类型
- oracle - 在 oracle 视图中触发以创建特定的增量 id