在Javascript中将字符串转换为JSON对象

时间:2014-08-18 12:59:43

标签: javascript json

我有一个这种格式的字符串:

var abc = "{'ABC':'25117', 'data':'India\"NewDelhi\"'}"

我想将其转换为JSON对象。

我尝试通过互换来使用""''

我已经使用了函数JSON.parse(abc),如果字符串

,它就可以工作
var abc = '{"ABC":"25117", "data":"India\'NewDelhi\'"}'

但我希望"NewDelhi"应该是双引号,即"",这是我的严格条件。

2 个答案:

答案 0 :(得分:2)

坚持使用有效的JSON,然后双击报价

var abc = '{"ABC":"25117", "data":"India\\"NewDelhi\\""}';

FIDDLE

答案 1 :(得分:1)

你必须逃避" \"能够解析你的字符串。

var abc = "{\"ABC\":\"25117\", \"data\":\"India\\\"NewDelhi\\\"\"}"

然后JSON.parse(abc)将有效