有一个API。这是旧的API,我没有太多的文档。
当我在路由上发出GET请求时,它返回顶部带有额外字符的JSON数据。它看起来像这样:
)]}',
{
//JSON DATA
}
//JSON DATA
中显示的所有内容均有效,但)]}',
无效。
那么,)]}',
是什么?
最有可能:
1)故意,出于某种原因?如果是这样,它是什么,以及如何让JSON解析器使用它?
2)旧的,破旧的API的症状?
谢谢!
答案 0 :(得分:2)
出于任何我无法想象的原因,这不是故意的。我怀疑它是在基于Node.js的编码器编码错误的情况下破解了JavaScript生成的 - 这看起来非常类似于一些JavaScript代码中不匹配的引用,它正在进行手动滚动的JSON序列化。
我的建议是让您的JSON解析器尝试解析,如果失败,请在第一个{
之前删除所有内容,然后尝试再次解析它。