在AngluarJs或JavaScript中将JSON字符串转换为数组
在AngularJS中将JSON字符串转换为数组 JSON字符串示例:在AngluarJs或JavaScript中将JSON字符串转换为数组,javascript,json,angularjs,Javascript,Json,Angularjs,在AngularJS中将JSON字符串转换为数组 JSON字符串示例: "{"Madinaguda":1,"Basheer Bagh":1}" 需求输出如下所示: var reuslt= [{ LocationsName : Madinaguda ,LocationCount:1 }, { LocationsName : Basheer Bagh , LocationCount :1}]; 这应该做到: function parseIt(jsonString) {
"{"Madinaguda":1,"Basheer Bagh":1}"
需求输出如下所示:
var reuslt= [{ LocationsName : Madinaguda ,LocationCount:1 },
{ LocationsName : Basheer Bagh , LocationCount :1}];
这应该做到:
function parseIt(jsonString) {
"use strict";
var result = [], parsedObject, key;
parsedObject= JSON.parse(jsonString);
for(key in parsedObject) {
if(parsedObject.hasOwnProperty(key) ) {
result.push({LocationsName : key, LocationCount : parsedObject[key]});
}
}
return result;
}
这是一个非常简单的解决方案:
var jsonStr = '{"Madinaguda":1,"Basheer Bagh":1}',
json = JSON.parse(jsonStr),
result = [];
for (var key in json) {
if(json.hasOwnProperty(key) ) {
result.push({
LocationsName: key,
LocationCount: json[key]
});
}
}
// result is what you want
你试过什么吗?在钥匙上打圈?读你的问题让我觉得我在写考试!!