1

可能重复:
如何在 JavaScript 中解析 JSON

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

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

4

2 回答 2

2

使用JSON.parse[MDN]。它是在 ECMAScript 5 中引入的,因此 <=IE7 不支持。你可以找到一个JSON 库来填充对旧浏览器的支持,或者如果你使用 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);
于 2012-06-26T08:12:50.683 回答
0
var dataString = "{/* SOMETHING */}"
var obj = eval("(" + dataString + ")");
于 2012-06-26T08:19:11.507 回答