gpt4 book ai didi

javascript - 如何正确构建嵌套的 JSON 值?

转载 作者:行者123 更新时间:2023-12-03 16:46:54 25 4
gpt4 key购买 nike

我有一个具有 3 个级别的 JSON 值的集合:

集群 > 段 > 节点

其中每个集群由段组成,每个段由节点组成。我试图弄清楚如何将其表示为 JSON 对象,但我不确定如何创建该结构。

每个节点都包含一个 id 以及对其段 id 和集群 id 的引用。我写了一个这样的测试对象:

 var customers = [
{
"cluster" :
{"flights":4, "profit":5245, "clv":2364,
"segment" :
{ "flights":2, "profit":2150, "clv":1564,
"node" :
{ 'xpos': 1, 'ypos': 2 }// closes node
}// closes segment
}//closes cluster
},
{
"cluster" :
{"flights":4, "profit":5245, "clv":2364,
"segment" :
{ "flights":2, "profit":2150, "clv":1564,
"node" :
{ 'xpos': 1, 'ypos': 2 }// closes node
}// closes segment
}//closes cluster
}
];

感觉有点不稳定的部分是段和节点的嵌套方式。我没有收到任何错误,但这是表示这些数据的最佳方式吗?

编辑:

感谢您的回答,就使用工具(jsonlint)和更好地理解 json 中的结构化数据而言,它确实为我指明了正确的方向。它们都是正确的答案,这向我表明这是一个非常基本的问题。再次感谢。

最佳答案

如果语法不正确(没有验证所有逗号都在正确的位置),那么您拥有的 json 的性质是完全有效的(对象嵌套在对象中的想法)。

但是,您没有您所说的想要的,即集群中的段集合,以及段中的节点集合。

将其更改为

[{
"cluster": {..,
"segments": [{ <--- note the array -- you now have a collection
"name": 'segment1', <- optional, just here to show multiple segments
"nodes": [{....}] <-- same here
},
{
"name": 'segment2',
"nodes": [{....}]
}]
}
}]

关于javascript - 如何正确构建嵌套的 JSON 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5176433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com