将Plain String转换为JSON?

时间:2011-08-14 22:27:43

标签: string json

我需要将字符串转换为JSON(在javascript中)。我有一个普通的字符串,其中包含格式正确的JSON,如下所示:

var convert = '{"name":nick,"age":19}';

我需要将它转换为json(例如,减去''引号)。我做了一些测试,发现这是我遇到问题的原因。必须有一种方法可以即时转换它,对吗?

非常感谢,

尼克

2 个答案:

答案 0 :(得分:0)

您需要使用JSON库;几乎所有现代浏览器都有可用的本机浏览器,但为了确保与IE7及以下版本兼容,您需要提供Douglas Crockford's JSON2 library

获得JSON库后,只需发出:

var result = JSON.parse('{"name":nick,"age":19}');

答案 1 :(得分:0)

JSON.parse(convert)

Crockford's json2.js会为没有它的浏览器提供JSON.parse(现代浏览器本身就有它)。