2017-09-26 9 views
0

xsi:nil = trueでxml要素をjsonに変換する方法。xsi:nil = trueのWSO2 ESB -XmlからJSONへ

例:

XML:

<Element1>10</Element1> 
<ELement2 xsi:nil=true/> 

JSON:

{ 
    Element1: 10, 
    Element2: null 
} 

私はJSONを生成するPayloadFactoryを使用しています。

答えて

0

XMLからJSONへの変換にデータマッパーメディエータ[1]を使用するだけで済みます。カスタムマッピングのためには、WSO2のDeveloper StudioのESBツールのUIを使用することができます[2]

[1] https://docs.wso2.com/display/ESB500/Data+Mapper+Mediator

[2] https://docs.wso2.com/display/ESB500/Using+Data+Mapper+Mediator+in+WSO2+ESB

+1

のxsi:nilを=真のフィールドがnullと空であることを示しています。 DataMapperは、空のフィールドにエラーを返します。 原因:java.lang.NumberFormatException:空の文字列 –