我需要将字符串转换为JSON(在javascript中)。我有一个普通的字符串,其中包含格式正确的JSON,如下所示:
var convert = '{"name":nick,"age":19}';
我需要将它转换为json(例如,减去''引号)。我做了一些测试,发现这是我遇到问题的原因。必须有一种方法可以即时转换它,对吗?
非常感谢,
尼克
答案 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(现代浏览器本身就有它)。