【发布时间】:2019-08-31 23:56:38
【问题描述】:
我们正在根据一个简单的模板格式构建一个动态 JSON 负载,该模板指示我们的负载应该产生多少级别,例如"level1.level2" > 将产生:
{
"level1": [
{
"level2": [
{
"someData": "willGoHere",
},
{
"someOtherData": "willAlsoGoHere"
}
]
}
]
}
显然,我们正在使用不同的命名结构,例如:“client.ipcEvent.level3”,在某些情况下,我们正在测试 4 个级别。我们做错了〜我们能够构建我们的 javascript 对象,但无法使用 stringify() 创建完整的 result 因为出于某种奇怪的原因,针对我们的对象的 stringify() 只返回第一个关卡数据:
{ "level1": [] }
.
我已经尝试改变我们的对象加载值的方式,但是这一切都回到了 stringify() '删除'在同一级别没有伴随属性/属性值的数组值。
【问题讨论】:
-
你能把调用stringify的代码包括进来吗?当我使用您提供的数据进行尝试时,我会得到完整的结果
-
@OliverRadini - 是的,示例结构没有复制它(并且应该),但您可以从屏幕截图中看出发生了什么。
-
@T.J.Crowder 啊,有道理 - 我想我已经开发了截图失明!
标签: javascript arrays json object stringify