从node.js中的JSON对象解析和检索值

时间:2013-01-28 11:16:08

标签: javascript json node.js

  

可能重复:
  Accessing nested JavaScript objects with string key

我正在尝试解析JSON对象并从中检索值。 JSON结构如下

"projects": {

 "P116805": {

    "id": "P116805",

    "regionname": "AFRICA",

    "lendinginstr": "Specific Investment Loan",

    "project_name": "Capacity Building for Regional Coordination of Sustainable Forest Management in the Congo Basin under the GEF Program for the Congo",

    "closingdate": "2013-06-30T00:00:00Z",

    "lendprojectcost": "1,920,000",

    "totalamt": "0",

    "grantamt": "820,000",

    "url": "http://www.worldbank.org/projects/P116805/capacity-building-regional-coordination-sustainable-forest-management-congo-basin-under-gef-program-congo?lang=en",

    "countrycode": "3A",

    "countryname": "Africa"

}

我想在Projects / P116805中获取'regionname'的值。我获得了在运行时作为projects.P116805.regionname解析的密钥名称。我将它存储在变量中并使用它进行解析。

我试图按如下方式解析值

var obj = JSON.parse(response);
var key = projects.P116805.regionname;

我可以将这些值作为projects.P116805.regionname获取,但在我的情况下,我无法做到这一点。如果我使用obj.key,我没有得到正确的值。任何人都可以帮我解决这个问题。

0 个答案:

没有答案