JSON响应中的空白属性值



我正在击中一个私人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中将正确渲染,并且使用响应的实际数据没有问题。

最新更新