使用XML o JSON转换器获取JSON数组中的XML元素

2020-09-08 11:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我需要获取JSON格...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我需要获取JSON格式的数组,但无法使用XML到JSON转换器来实现。 当前输出:

 {" accounts":{" resourceId":"无回复"," currency":" SEK"," product":" Product"," name":"名称"," clearingNumber":" CLNum",  " bban":" Bban"," _ links":{" balances":"","交易":""}}}

 

预期输出:

 {" accounts":[{" resourceId":" Test"," currency":" 000"," product":" Medlemskonto"," name":" 000000"," clearingNumber":" 0000",  " bban":" 00000"," _ links":{" balances":{" href":" v1/accounts/000000000/balances"}," transactions":{" href":" v1/accounts/000000/transactions  "}}}]}
 可以使用元素节点上的流选项实现此操作,但是由于表不能为空,所以我正在获取数组。
3条回答
nice_wp
2020-09-08 12:06

嗨Vaishali

如果您的XML有效负载只有1个帐户,那么标准的XML到JSON转换器将不会自动为其生成JSON数组。 仅当XML上的出现次数大于1时,它才会这样做。

如果即使其中只有1个元素,也需要"强制" accounts字段为JSON数组,则需要 使用自定义的XML到JSON转换。 您可以在 FormatConversionBean for CPI 中使用XML2JSONConverter进行尝试。 。 参数 arrayFieldList ,如此博客文章为您提供了"强制"将要生成的字段作为JSON数组的选项。

问候

英瑞

一周热门 更多>