我有一个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"
}
]
}
我尝试将解析,字符串化然后解析,但似乎没有任何工作。请帮忙。
答案 0 :(得分:1)
按照您的方式解析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"}]}