JSON响应中的空白属性值

时间:2018-03-29 17:07:23

标签: javascript json

我正在使用私有API,而且我收到了一些不寻常的JSON对象。这是一个例子:

{
  "data": [
    {
      "itemId": 4555,
      "area": null,
      "orderSet": "XRT Revision 4",
      "keyboar",
      "acronym": "MVP",
    },
    {
      //more objects
    },
  ]
}

“keyboar”属性不为null,未定义,完全空白。这显然是API的问题,因为在数据的其他地方也有成功填充的“键盘”字段。这只是一组小数据。

这怎么可能,无论如何我可以解决它,还是我需要让API开发人员修复它?此问题仅在~1000个对象中显示3次(每个具有不同的键)。

1 个答案:

答案 0 :(得分:0)

事实证明,这是我使用的Internet Explorer 11版本内的一个错误。此后我们已经更新了版本,所以我不记得以前的版本号是什么。这是一个我们只能使用IE进行的项目,因此无法检查其他任何内容中的JSON数据。

该错误会在响应中随机截断属性名称,但当您检查HTTP响应时,只会在IE开发人员工具视图内部截断。将所有数据转储到DOM中将正确呈现它,并且使用响应的实际数据没有问题。