赛捷软件论坛's Archiver

anne.yao 发表于 2024-11-11 17:06

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

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


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


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


[b]问题概要[/b]


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


[b]原因[/b]


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


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


[b]解决方法[/b]


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

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.