API中的JSON有额外的字符

时间:2018-01-02 17:59:20

标签: json

有一个API。这是旧的API,我没有太多的文档。

当我在路由上发出GET请求时,它返回顶部带有额外字符的JSON数据。它看起来像这样:

)]}',

{
    //JSON DATA
}

//JSON DATA中显示的所有内容均有效,但)]}',无效。

那么,)]}',是什么?

最有可能:

1)故意,出于某种原因?如果是这样,它是什么,以及如何让JSON解析器使用它?

2)旧的,破旧的API的症状?

谢谢!

1 个答案:

答案 0 :(得分:2)

出于任何我无法想象的原因,这不是故意的。我怀疑它是在基于Node.js的编码器编码错误的情况下破解了JavaScript生成的 - 这看起来非常类似于一些JavaScript代码中不匹配的引用,它正在进行手动滚动的JSON序列化。

我的建议是让您的JSON解析器尝试解析,如果失败,请在第一个{之前删除所有内容,然后尝试再次解析它。