如何将JSON文本转换为JSON对象?

时间:2012-06-26 08:10:53

标签: javascript json

  

可能重复:
  How to parse JSON in JavaScript

{
 "data": [
          {
             "name": "JoongBum Lee",
             "id": "526210623"
          },
          {
             "name": "\uc774\uc778\uaddc",
             "id": "560021193"
          },
          {
             "name": "SunAh Han",
             "id": "589325702"
          }
    ]
}

我有JSON数据,我想将这些数据转换为javacript对象

2 个答案:

答案 0 :(得分:2)

使用JSON.parse[MDN]。它是在ECMAScript 5中引入的,因此不支持< = IE7。您可以找到JSON library来填补对旧浏览器的支持,或者如果您使用jQuery,则可以使用$.parseJSON[jQuery docs]

var str = '"data": [ { "name": "JoongBum Lee", "id": "526210623" }, { "name": "\uc774\uc778\uaddc", "id": "560021193" }, { "name": "SunAh Han", "id": "589325702" } ] }';
var obj = JSON.parse(str);

答案 1 :(得分:0)

var dataString = "{/* SOMETHING */}"
var obj = eval("(" + dataString + ")");