我正在使用以下代码从json文档中获取密钥,以建立一个类。
var obj = JSON.parse(result);
var keys = Object.keys(obj);
for (var i = 0; i < keys.length; i++) {
console.log([keys[i]]);
}
,输出看起来与此类似
[ 'address' ]
[ 'Owner Name:' ]
[ 'Mail Owner Name:' ]
[ 'Mailing Address:' ]
[ 'Tax Billing City State:' ]
[ 'Tax Billing Zip:' ]
[ 'Tax Billing Zip+4:' ]
有没有一种方法可以只返回不带括号的实际字符串值,还是我必须在输出每一行之前删除它们?
答案 0 :(得分:1)
只需除去console.log()中的括号[]。
var obj = JSON.parse(result);
var keys = Object.keys(obj);
for (var i = 0; i < keys.length; i++) {
console.log(keys[i]);
}
否则,您将创建一个每个元素(键[i])的数组,因此将得到输出
答案 1 :(得分:0)
您在keys[i]
中的console.log
周围放置了方括号。像这样卸下这些支架...
var obj = JSON.parse(result);
var keys = Object.keys(obj);
for (var i = 0; i < keys.length; i++) {
console.log(keys[i]);
}
...获得结果...
'address'
'Owner Name:'
'Mail Owner Name:'
'Mailing Address:'
'Tax Billing City State:'
'Tax Billing Zip:'
'Tax Billing Zip+4:'