返回列表 发帖

[KB220924960111709功能解说] 采购订单请求程序报错:JSON中第5623位置出现意外符号

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。


主页上采购订单请求程序中突然开始出现报错:“JSON中第5623位置出现意外符号”



创建日期:2021-07-12
最后修改日期:2021-07-12


问题概要


我们创建了一个采购工作流程主页,作为用户审批采购订单的捷径。昨天还运行正常,但用户突然发现报错“JSON中第5623位置出现意外符号”。


原因


在Syracuse“N”日志中,我们可以找到相应的webClient报错信息,显示(除其他外)“textStatus”:“parsererror”(解析错误),随后是返回的整个数据字符串。这以“$message”结束:“JSON中第5623位置出现意外符号\u0013”


如果我在消息的数据部分搜索字符串“\u0013”,就会发现有一个供应商名称包含“\u0013”字符串。这是一个无法打印的字符,因此不清楚这个无效字符是如何进入系统的,但需要将其删除。


解决方法


检查Syracuse日志中确定的报错消息数据部分突出显示的供应商和采购订单。覆盖不正确的供应商名称,以确保系统中没有存储无效的/不可打印的字符。

返回列表