Как заменить нулевой объект (то есть атрибут 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>