javascript获取boolean propertie未定义为JSON字符串化对象为什么?[关闭]

tktrz96b  于 2023-05-19  发布在  Java
关注(0)|答案(1)|浏览(175)

**关闭。**这个问题是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'属性的值时,这是非常奇怪的,因为当我使用一个循环显示所有元素时,它是确定的
有什么建议吗?

u7up0aaq

u7up0aaq1#

修复JSON中的错别字WheelCharAccessible--> WheelChairAccessible,它将正常工作。

相关问题