Raj*_*war 3 javascript json object
我有一个对象,需要解析下面的数据
var data= [{"obj1":"2122"},{"obj2":"123"}]
Run Code Online (Sandbox Code Playgroud)
获取javascript中的键和值。我急于使用:
var obj = JSON.parse(data);
for(var prop in data) {
if(data.hasOwnProperty(prop))
console.log(prop);
}
Run Code Online (Sandbox Code Playgroud)
在控制台中获得的值是
Object {obj1: "2122"}
Object {obj2: "123"}
Run Code Online (Sandbox Code Playgroud)
但是我需要单独访问这些值而不是作为对象。如何从该对象中检索它?
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]);
})
});
Run Code Online (Sandbox Code Playgroud)
干杯