Pase json in javascript
本问题已经有最佳答案,请猛点这里访问。
我正在尝试用JavaScript解析JSON
1 2 3 | var str = '{"id-1":"www.er.co.uk","id-2":"www.wer.co.uk","id-3":"wer.wer.com","id-4":"www.wwaer.co.uk"}'; var divWebsite = JSON.parse(str); |
我出错了(小提琴)
Uncaught SyntaxError: Unexpected token o
同时,我的JSON是有效的,你可以在这里看到http://jsonlint.com/(很抱歉,你需要复制并通过JSON)
在这种情况下,需要向json.parse传递一个字符串。
HTML
1 |
JS
1 2 3 | var divWebsite = JSON.parse('{"id-1":"www.er.co.uk","id-2":"www.wer.co.uk","id-3":"wer.wer.com","id-4":"www.wwaer.co.uk"}'); document.getElementById('parsed').innerHTML = divWebsite['id-1']; |
杰西德
那不是JSON。你可以看到不同之处:
http://jsfiddle.net/05dn7mpa/2/
所以,如果您有一个带有JSON的字符串,您可以解析它。如果你有了propper-vanilla对象,它就被解析了!
1 | var divWebsite = JSON.parse('{ "id-1":"www.er.co.uk", "id-2":"www.wer.co.uk", "id-3":"wer.wer.com", "id-4":"www.wwaer.co.uk"}'); |
你传递给
如果要从该对象中获取JSON字符串,请使用