我有一个复杂的对象,它作为字符串存储在文本文件中
这是我从文本文件中读取的数据
[
{
name: "V",
number: 20,
coords: {
"cn": {
points: [
[23,32,32],
[32,32,32]
],
B: "VC",
label: "ds"
}
}
}]
Run Code Online (Sandbox Code Playgroud)
我想将其转换为 JSON 字符串
注意:-我无法使用 eval 函数我已经尝试过这个 JSON.stringify 但我得到了这个输出:-
" [\r\n {\r\n name: \"V\",\r\n number: 20,\r\n coords: {\r\n \"cn\": { \r\n points: [\r\n [23,32,32],\r\n [32,32,32]\r\n ], \r\n B: \"VC\", \r\n label: \"ds\"\r\n }\r\n }\r\n }]"
Run Code Online (Sandbox Code Playgroud)
您可以使用eval()和的组合JSON.stringify()。eval()会将其转换为有效的 JavaScript 对象,现在您可以使用JSON.stringify()它将其转换为 JSON 字符串。
var str='[\
{\
name: "V",\
number: 20,\
coords: {\
"cn": { \
points: [\
[23,32,32],\
[32,32,32]\
], \
B: "VC", \
label: "ds"\
}\
}\
}]';
document.write(JSON.stringify(eval(str)));Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18282 次 |
| 最近记录: |