从JSON获取键和值的更简洁的方法
目前,我获取一个JSON字符串(其中我“不知道内容”)并提取键和值的方式如下:从JSON获取键和值的更简洁的方法,json,key-value,Json,Key Value,目前,我获取一个JSON字符串(其中我“不知道内容”)并提取键和值的方式如下: var arr = [{"manager_first_name":"jim","manager_last_name":"gaffigan"}]; var arrLen = arr.length; for(var i = 0; i < arrLen; i++){ var myKeys = Object.keys(arr[i]); var keysLen =
var arr = [{"manager_first_name":"jim","manager_last_name":"gaffigan"}];
var arrLen = arr.length;
for(var i = 0; i < arrLen; i++){
var myKeys = Object.keys(arr[i]);
var keysLen = myKeys.length;
for(var x = 0; x < keysLen; x++){
keyName = myKeys[x];
keyValueStr = "arr[i]."+keyName;
keyValue = eval(keyValueStr);
console.log(keyName+':'+keyValue);
}
}
var arr=[{“经理名”:“吉姆”,“经理姓”:“加菲根”}];
var arrLen=arr.长度;
对于(变量i=0;i
必须有一种更干净、更有效的方法来做到这一点。如果您有任何建议,我们将不胜感激。创建一个对象并用JSON初始化它:
var arr = [{"manager_first_name":"jim","manager_last_name":"gaffigan"}];
var JSONObject = new MyJSONObject(arr);
在构造函数中,设置对象的属性。使用jQuery可以使用&object.keys-Than:
var obj = jQuery.parseJSON('{"manager_first_name":"jim","manager_last_name":"gaffigan"}');
var keys = Object.keys(obj);
jQuery.each(keys,function(k, v){
console.log(v);
console.log(obj[v]);
});
您可以使用它以任意顺序迭代对象的可枚举属性
问题在于javascript,伙计。请参阅console.LogoObject在javascript中是非法的?一切都是javascript中的对象。但是,祈祷,我的目标是什么?这个答案是如何解决这个问题的?您能否再显示一个数组成员
arr
?不幸的是,返回的是完整的JSON。使用PHP作为关联数组从我的数据库中提取信息。然后使用JSON_encode()将其转换为JSON,然后通过Jquey的$.get()将其传递回我的前端。这就是我正在做的,
var arr = [{"manager_first_name":"jim","manager_last_name":"gaffigan"}];
for (var i = 0; i < arr.length; i++) {
var currentObj = arr[i];
for (var item in currentObj) {
console.log(item + " : " + currentObj[item]);
}
}
var currentObj = arr[0];
for (var item in currentObj) {
console.log(item + " : " + currentObj[item]);
}