gpt4 book ai didi

javascript - 我怎样才能改变这个json结构?

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

我收到了一个 json 响应

result = JSON.parse(result.value);

json 响应

"{"name":"For ","children":["{ \"name\":\"sxsm cnklsd\"}","{ \"name\":\"smd csdm\"}"]}".

现在我尝试将其转换为结构:

{
"name": "For ",
"children": [
{
"name": "sxsm cnklsd"
},
{
"name": "smd csdm"
}
]
}

我尝试双重解析、字符串化然后解析,但似乎没有任何效果。请帮忙。

最佳答案

像您所做的那样解析 JSON:

> result = JSON.parse(result.value);
< {"name":"For ","children":["{ \"name\":\"sxsm cnklsd\"}","{ \"name\":\"smd csdm\"}"]}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^

children 是一个包含两个 JSON 字符串的数组。解析它们:

> result.children = result.children.map(JSON.parse)
> result
< {"name":"For ", "children":[{ "name":"sxsm cnklsd"}, {"name":"smd csdm"}]}

关于javascript - 我怎样才能改变这个json结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31250906/

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