我正在解析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()
)?
答案 0 :(得分:2)
您将使用JSON.parse
JSON.parse(json_string)