点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
我正在处理(从PI 7.31 SP 20开始)从代理到Rest的一种情况,将XML转换为JSON格式。
在这里,我面临的问题是,我们没有获得某些字段值的双引号,而没有获得某些值的双引号。 因此,我的请求在REST端失败。
客户要求发送双引号中的一个特定字段来解决此问题(他们不希望所有字段都使用双引号)。
现在我变得像这样:" po_number":12345," organization":9000,
即使我尝试使用小型UDF,但是如果使用此UDF,我在JSON中也会获得两次双引号
UDF:返回var1 ="''" + var1 +"''";
使用上述UDF的结果:" po_number":"" 12345""," organization":"" 9000"",这是不正确的。
现在如何在双引号中传递特定的字段值。 ?
我的要求:" po_number":" 12345","组织":" 9000",
关于,
PR。
要在双引号中使用的字段必须在REST通道中以字符串类型提及。
嗨尼基塔,
您能够解决此问题吗? 我们有同样的问题。 您能否分享解决问题的方式? 我们不想为此使用Java/xslt映射。
感谢Venkat
嗨Manoj,
感谢您的答复。
但是我在Rest Receiver Channel中没有看到这样的Custom XML/JSON Conversion Rules选项。 我正在使用PI 7.31 SP 20。
您能帮我在哪里更新我的版本中的详细信息,或以其他任何方式解决我的问题?
BR,
P R。
嗨Manoj,
我在JSON有效负载中的双引号存在其他问题。
我们有一种方案可以将RAW文本发送到REST服务以获得会话ID
由于REST适配器支持非结构化文本,因此我们选中了REST适配器"数据格式"选项卡中的复选框:-
消息中的剥离操作
带状外部元素
执行上述操作时,我们将获得带双引号的文本有效内容
" username = +++++++++&password = +++++++++++"
如果不触发双引号("),则可以使用,但是无法删除PI中的双引号
希望您可以使用某些功能帮助我删除双引号。
重申该问题:-
PI发送带双引号的字符串,但我们不希望双引号
由于我们在字段中传递字符串,但是我们正在寻找一种选择以非结构化文本形式发送时删除""(双引号)
例如:
now ="用户名= +++++++++&password = ++++++++++++"(我们希望有一个选项可以删除双引号(""))
预期为=用户名= +++++++++&密码= +++++++++++
致谢
一周热门 更多>