**关闭。**这个问题是not reproducible or was caused by typos。目前不接受答复。
此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
3天前关闭。
Improve this question
使用下面的代码段,我无法获得object的布尔属性
var objBizarre =
'{"LastName":"LastName2","FirstName":"FirstName2","Email":"Email2@trn.com","PhoneNumber":"0606060605","BirthDate":"2023-01-10T13:46:23.337Z","WheelCharAccessible":true}';
var obj = JSON.parse(objBizarre);
console.log('elements list');
for (var elem in obj) {
console.log(elem + '-' + typeof elem + ' - ' + obj[elem]);
}
console.log('LastName');
console.log('value #1a lastname meth1: ' + obj.LastName);
console.log('value #1b lastname meth2: ' + obj['LastName']);
console.log('WheelChairAccessible');
console.log('value #2a WheelChairAccessible: ' + obj.WheelChairAccessible); //undefined displayed
console.log('value #2b WheelChairAccessible: ' + obj['WheelChairAccessible']);//undefined displayed
我得到'undefined'当我试图显示我的对象的'WheelChairAccessible'属性的值时,这是非常奇怪的,因为当我使用一个循环显示所有元素时,它是确定的
有什么建议吗?
1条答案
按热度按时间u7up0aaq1#
修复JSON中的错别字
WheelCharAccessible
-->WheelChairAccessible
,它将正常工作。