我正在尝试解析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,我没有得到正确的值。任何人都可以帮我解决这个问题。