javascript - 如何在 React 中渲染相互关联的单独 JSON

标签 javascript json reactjs odata

我正在读取两个 JSON 文件,只有读取一个文件后,我才会知道另一个文件的子文件。

示例:

文件:“/user.js”

{Users:[name: "John", profession: "writer"],[name: "May", profession: "none"]}

文件:“/ages.js”

{ages:{Jack:{age:66}},{John:{age:45}}}
render(){    
    <div>
    First Worker {Users[0].name} <!-- Only now I will know his name-->

    Is {ages.X.age} years old <!-- X should be John, I wanted to do something like {ages.Users[0].name.age} -->
    </div>
}

最佳答案

文件:“/user.js”和“/ages.js”不是有效的 JSON 文件,让我们在 https://jsonlint.com 进行检查。 .

有效的 JSON 文件可能是:

文件:“/user.js”

{"Users": [{"name": "John","profession": "writer"},{"name": "May","profession": "none"}]}

文件:“/ages.js”

{"ages": [{"Jack": {"age": 66}},{"John": {"age": 45}}]}

更改后,cowCrazy 的解决方案应该可以工作。

在 JavaScript 中,您可以将对象的键值作为关联数组进行访问,让我们看一下这个示例:

var users = {"name":"cowCrazy"};
var tmp = "name";

console.log(users.name);
console.log(users["name"]);
console.log(users[tmp]);

三个console.log将显示相同的结果:“cowCrazy”。

希望这对您有帮助。

关于javascript - 如何在 React 中渲染相互关联的单独 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47607445/

相关文章:

html - 用于 radio 和标签的 React 和 css

javascript - 如何在 React JS 中执行基于条件的不重复自己(干)原则?

javascript - 注入(inject)的链接样式表优先于 IE7+ 中的现有样式

javascript - 在标记中嵌入脚本所需数据的方法

javascript - jQuery 创建一个带有 href 属性的

android - 使用 AsyncTask 和 JSON 在 Google Maps APIv2 上按地址获取位置

javascript - 如何删除 JSON 的键和值?

json C# 7 元组支持

javascript - react + useState() + previousState

c# - 检测 SSL 浏览器支持