Pase json在javascript中

这个问题在这里已经有了答案:

  • 安全地将JSON字符串转换为对象22个答案

  • 这不是JSON。 你可以看到不同之处:

    http://jsfiddle.net/05dn7mpa/2/

    所以,如果你有一个JSON字符串,你可以解析它。 如果你有propper香草物体它被解析!

      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.parse

    HTML

    <div id="parsed"></div>
    

    JS

      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'];
    

    的jsfiddle


    你传递给JSON.parse()内容不是字符串,这就是为什么。 你传递一个对象。 在典型的场景中,你希望JSON.parse返回该对象。 你应该传递的是一个字符串。

    如果您想从该对象中获取JSON字符串,请使用JSON.stringify()

    链接地址: http://www.djcxy.com/p/31719.html

    上一篇: Pase json in javascript

    下一篇: Parsing JSON with pure JavaScript