Как заменить нулевой объект (то есть атрибут xsi:nil) пустой строкой в ​​политике API-интерфейса XML-to-JSON

Я работаю с Apigee. Политика API-интерфейса XML-to-JSON обеспечивает преобразование данных при преобразовании в JSON.

<accountSummary>
        <accountDetail>
           <accountNumber>54789544</accountNumber>
           <accountName>Mr Sri vallabh</accountName>
           <startDate>2017-05-17+01:00</startDate>
           <endDate xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
           <clubcardNumber xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
           <nextBillDate>2018-02-14Z</nextBillDate>
        </accountDetail>
</accountSummary>

Я получаю эту дату окончания и номер клубной карты как:

"accountDetail": {
           "accountNumber": 54789544,
           "accountName": "Mr Sri vallabh",
           "startDate": "2017-05-17+01:00",
           "endDate": {
               "nil": true,
               "": "NULL"
           },
           "clubcardNumber": {
               "nil": true,
               "": "NULL"
           },
           "nextBillDate": "2018-02-14Z"
       },

как заменить нулевой объект (то есть атрибут xsi:nil) пустой строкой в ​​политике API-интерфейса XML-to-JSON

Политика XML в JSON

<XMLToJSON async="false" continueOnError="false" enabled="true" name="XML-To-JSON-1">
    <DisplayName>XML-To-JSON-1</DisplayName>
    <OutputVariable>response</OutputVariable>
    <Source>response</Source>
    <Options>
        <StripLevels>2</StripLevels>
        <RecognizeNumber>true</RecognizeNumber>
        <RecognizeBoolean>true</RecognizeBoolean>
        <RecognizeNull>true</RecognizeNull>
        <NullValue>NULL</NullValue>
    </Options>
</XMLToJSON>

0 ответов

Другие вопросы по тегам