我有一个格式为 '{"apple":30,"orange":50}'
的字符串值。我怎样才能将它转换成格式的javascript对象
{apple: 30, orange: 50}
这样我就可以使用 object.apple
获取 apple
的值。
最佳答案
您可以通过多种方法解决这个问题,但我更喜欢使用像 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可以查到here .
关于javascript - 如何将字符串转换为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4578103/