Javascript将字符串中的对象转换为对象文字

时间:2013-12-09 08:19:06

标签: javascript node.js

我正在解析NodeJS中的一个API,它以字符串形式返回此数据:

{
    "query": {
        "count": 1,
        "created": "2013-12-09T08:05:21Z",
        "lang": "en-US",
        "results": {
            "rate": {
                "id": "GBPEUR",
                "Name": "GBP to EUR",
                "Rate": "1.1938",
                "Date": "12/9/2013",
                "Time": "3:05am",
                "Ask": "1.194",
                "Bid": "1.1936"
            }
        }
    }

}

我想将其转换为javascript对象,以便我可以像var rate = obj.query.results.rate.Rate一样解析它。

我尝试过使用Node的QueryString Parse(),但这不能按预期工作,eval()也不起作用。我怎样才能实现这一点(显然最好不使用eval())?

1 个答案:

答案 0 :(得分:2)

您将使用JSON.parse

JSON.parse(json_string)