//Ajax获取
var index = $.ajax({
type: 'post',
url: Feng.ctxPath + 'database/getdata?uuid=' + Data.seItem.fileid,
dataType: 'json',
data: '',
success: function (result) {
console.log('详情',result);
var detailList = result.result;
if (detailList.length) {
$('.loadMore').hide();
for (var i=0;i<detailList.length;i++) {
var b_list = "<tr>";
//console.log('1',detailList.length,detailList[i])
var count=0;
for (j in detailList[i]) {
var arr = Object.keys(detailList[i]);
//console.log('1',arr);
console.log('2',arr.length);
count++;
if(i==0){
if(count<=50){
b_list += '<td>' + '<div class="b-type">'+j+'</div>'
+'<div class="b-value">'+detailList[i][j]+'</div>'+'</td>';
}else{
b_list += '<td>' + '<div class="b-type">'+j+'</div>'
+'<div class="b-value">'+'***'+'</div>'+'</td>';
}
}else{
if(count<=50){
b_list += '<td>' + '<div class="b-value">'+detailList[i][j]+'</div>'+'</td>';
}else{
b_list += '<td>' + '<div class="b-value">'+'***'+'</div>'+'</td>';
}
}
}
b_list += "</tr>";
$("#b_list").append(b_list);
}
}
},
error:function () {
layer.msg('哎呀,找不到了');
}
});
效果如下:
对象的长度不能用.length获取,用js原生的Object.keys可以获取到
var obj = {'name' : '测试1' , 'sex' : 'male' , 'age' : '14'};
var arr = Object.keys(obj);
console.log(arr); // ['测试1','sex','age']
console.log(arr.length); //3
1、javascript如何获取json对象的key名称?
2. javascript获取json对象的key名称的两种方法
第一种方法
jsonObj = { Name: ‘richard‘, Value: ‘8‘ }
for (key in jsonObj){
console.log(key);
//add your statement to get key value
}
结果
Name
Value
第二种方法
javascript中,Object具有一个key属性,可以返回json对象的key的数组
(Object has a property keys, returns an Array of keys from that Object)
用法:
Object.keys(jsonObj)
jsonObj = { Name: ‘richard‘, Value: ‘8‘ }
console.log(Object.keys(jsonObj));
结果
[ ‘Name‘, ‘Value‘ ]
二、js获取对象长度和名称
1.对象的长度不能用.length获取,用js原生的Object.keys可以获取到
var obj = {'name' : 'Tom' , 'sex' : 'male' , 'age' : '14'};
var arr = Object.keys(obj);
console.log(arr); // ['name','sex','age']
console.log(arr.length); //3
2. javascript获取json对象的key名称的两种方法
第一种方法
jsonObj = { Name: ‘richard‘, Value: ‘8‘ }
for (key in jsonObj){
console.log(key);
//add your statement to get key value
}
结果
Name
Value
第二种方法
javascript中,Object具有一个key属性,可以返回json对象的key的数组
(Object has a property keys, returns an Array of keys from that Object)
用法:
Object.keys(jsonObj)
jsonObj = { Name: ‘richard‘, Value: ‘8‘ }
console.log(Object.keys(jsonObj));
结果
[ ‘Name‘, ‘Value‘ ]