我有一个对象,需要解析下面的数据
var data= [{"obj1":"2122"},{"obj2":"123"}]
在 javascript 中获取键和值。我很想用:
var obj = JSON.parse(data);
for(var prop in data) {
if(data.hasOwnProperty(prop))
console.log(prop);
}
控制台获取的值是
Object {obj1: "2122"}
Object {obj2: "123"}
但我需要单独访问这些值,而不是作为对象。如何从该对象中检索它?
最佳答案
JSON.parse 用于将 JSONString 解析为 Javascript 对象。
你不能直接在 JavaScript 对象上使用它......
无论如何,你的对象是一个数组,所以你可以这样做:
var arr = JSON.parse(data);
arr.forEach(function(elementObject){
var keys = Object.keys(elementObject);
keys.forEach(function(key){
console.log(key + ":"+elementObject[key]);
})
});
干杯
关于javascript - 在javascript中解析json对象以获取键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36759733/