[英]How can I change this json structure?
我收到了一个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"}]}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.