我的格式为'{"apple":30,"orange":50}'
的字符串值。如何将其转换为格式为
{apple: 30, orange: 50}
因此,我可以使用apple
获取object.apple
的值。
答案 0 :(得分:7)
您可以通过多种方法解决此问题,但我更喜欢使用JSON library中的Mr. Douglas Crockford等库。
如果您使用该库,它就像
一样简单var object = JSON.parse('{"apple":30,"orange":50}')
alert(object.apple) // will alert 30
最危险和最丑陋的方法是使用eval()
功能。
eval('object={"apple":30,"orange":50}')
alert(object.apple) // will alert 30
永远不要使用它。
json.org网站引用了更多不同语言的json库。可以找到Javascript specific information {/ 3}}。
答案 1 :(得分:0)
var obj = JSON.parse('{"apple":30,"orange":50}');
// obj.apple === 30