问题现象:
SAP经过PI使用REST转JSON的时候,string类型的字段如果字段值内容为全部为数字的话,转换之后全部都会丢失引号,例如:
正确的结果:
异常的结果:
可以看到,引号丢失,这会可能会导致接收方系统无法识别。如果接收方系统无法更改参数类型的情况下,PI端可以采用以下2种解决方式:
一、打补丁,详情请查阅SAP note 2902333
二、对该字段强制string,转换数组的方式设置为false,曲线救国,下面是截图
在经过上面的处理之后,输出的字段就带上了引号:
当然,这是个小技巧,但是受影响的范围极小