我正在击中一个私人API,我会收到一些不寻常的JSON对象。这是一个例子:
{
"data": [
{
"itemId": 4555,
"area": null,
"orderSet": "XRT Revision 4",
"keyboar",
"acronym": "MVP",
},
{
//more objects
},
]
}
"键盘" 属性不是无效的,也不是未定义的,它完全是 blank 。这显然是API的问题,因为数据中其他地方也有一个成功填充的"键盘"字段。这只是数据集的一个小示例。
这是怎么可能的,无论如何我可以解决它,还是需要让API开发人员修复它?这个问题仅显示3次(每个键(中的〜1000个对象。
事实证明,这是我正在使用的Internet Explorer 11版本中的一个错误。从那以后,我们已更新版本,所以我不记得旧版本号是什么。这是一个我们只能使用IE的项目,因此无法在其他任何内容中检查JSON数据。
该错误将在响应中随机截断属性名称,但仅在检查HTTP响应时,IE开发人员工具的内部仅在内部视图。将所有数据倾倒到DOM中将正确渲染,并且使用响应的实际数据没有问题。