我们使用WSO2作为API管理器与我们的后端(nodeJS)服务进行通信。我们看到一个端点的奇怪问题,我们正在请求产品JSON,并且由于无穷大数字而得到JSON解析错误。原始数据包含一个字符串,但是" 3E10266"。当我们直接从服务请求Mongo的产品JSON时,我们会得到正确的字符串:
{
"_id": 800285,
"SupplierReferenceDescription": "3E10266",
"SupplierReferenceNumber": "3E10266",
}
但是通过WSO请求这个我得到以下结果:
{
"_id":800285,
"SupplierReferenceDescription":3E+10266,
"SupplierReferenceNumber":3E+10266
}
我们的前端服务无法解析。看起来WSO2正在对JSON进行一些翻译,我可以禁用此行为吗?我发现了一个看起来像我的问题,但没有给出明确的解决方案:json conversion issue in wso2 API Manager