替换字符串中的特殊字符以使用 JSON.parse()
Replacing special chars in a string in order to use JSON.parse()
我有一个字符串
var test = '[{"ident": "success"}, {"records": {"0": {"organisation": "Microsoft"}, "1": {"organizacja": "\"a"}}}]';
如何用 \"
替换 \"
以便我可以用 JSON.parse 解析它?有人知道吗?
我想你想要这样的东西,
> var test = '[{"ident": "success"}, {"records": {"0": {"organisation": "Microsoft"}, "1": {"organizacja": "\"a"}}}]';
> console.log(test)
[{"ident": "success"}, {"records": {"0": {"organisation": "Microsoft"}, "1": {"organizacja": "\"a"}}}]
> console.log(test.replace(/\"/g, '\\"'))
[{"ident": "success"}, {"records": {"0": {"organisation": "Microsoft"}, "1": {"organizacja": "\"a"}}}]
你的问题听起来一定是这样的——我如何使用 [java、php、python] 从对象中获取有效的 json 字符串,然后将其与java脚本。
试试这个:
test.replace(/\"/g, '\\"');
我有一个字符串
var test = '[{"ident": "success"}, {"records": {"0": {"organisation": "Microsoft"}, "1": {"organizacja": "\"a"}}}]';
如何用 \"
替换 \"
以便我可以用 JSON.parse 解析它?有人知道吗?
我想你想要这样的东西,
> var test = '[{"ident": "success"}, {"records": {"0": {"organisation": "Microsoft"}, "1": {"organizacja": "\"a"}}}]';
> console.log(test)
[{"ident": "success"}, {"records": {"0": {"organisation": "Microsoft"}, "1": {"organizacja": "\"a"}}}]
> console.log(test.replace(/\"/g, '\\"'))
[{"ident": "success"}, {"records": {"0": {"organisation": "Microsoft"}, "1": {"organizacja": "\"a"}}}]
你的问题听起来一定是这样的——我如何使用 [java、php、python] 从对象中获取有效的 json 字符串,然后将其与java脚本。
试试这个:
test.replace(/\"/g, '\\"');