2020-09-04 03:37发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 当我在API JSON响... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
当我在API JSON响应上使用类/ui2/cl_json =>反序列化时,字符超过30个的字段将被截断。
例如-
CONFIDENCELOWERLEVELTHRESHOLDV 被截断为 CONFIDENCELOWERLEVELTHRESHOLDV
有什么办法可以解决这个问题?
我认为这与字段名称的长度有关。
正如Loyd所述,这里有一个限制
因此,如果您在JSON中获得的属性长度超过30个字符,则无法选择名称超过30个字符的字段。
- 使用name_mappings输入表并在其中定义从JSON长名称到ABAP名称的映射,该映射当然应少于30个字符。
-扩展类并覆盖方法PRETTY_NAME或PRETTY_NAME_EX并在其中写入必要的逻辑
有关详细信息,请参见博客页面:
https://wiki.scn.sap.com/wiki/display/Snippets/One+more+ABAP+ to + JSON + Serializer +和+ Deserializer
最多设置5个标签!
我认为这与字段名称的长度有关。
正如Loyd所述,这里有一个限制
因此,如果您在JSON中获得的属性长度超过30个字符,则无法选择名称超过30个字符的字段。
- 使用name_mappings输入表并在其中定义从JSON长名称到ABAP名称的映射,该映射当然应少于30个字符。
-扩展类并覆盖方法PRETTY_NAME或PRETTY_NAME_EX并在其中写入必要的逻辑
有关详细信息,请参见博客页面:
https://wiki.scn.sap.com/wiki/display/Snippets/One+more+ABAP+ to + JSON + Serializer +和+ Deserializer
一周热门 更多>