2016-07-20 4 views
0

ATG версия: 10.2 У нас есть несколько пользовательских классов в виде бобов. Но в JSON ответ, ATG является добавление "класс" следующим образом:FIlter out «class» from REST output json

"errorCode": "invalidQuery", 
 
    "class": "abc.xyz.RestCustomErrorMap", 
 
    "errorSpcMessage": [ 
 
     { 
 
     "value": "2-17410520", 
 
     "class": "abc.xyz.CustomMapType", 
 
     "key": "campaignId" 
 
     }, 
 
     { 
 
     "value": "1-3TQ2", 
 
     "class": "abc.xyz.CustomMapType", 
 
     "key": "productId" 
 
     },

Как в документации link я попытался включить конфигурационный файл как

<?xml version="1.0" encoding="UTF-8"?> 
 
<rest-filtering> 
 

 
\t <component name="abc.xyz.RestCustomErrorMap" default-include="true"> 
 
\t \t <property name="class" hidden="true" /> 
 
\t </component> 
 
\t 
 
\t <component name="abc.xyz.CustomMapType" default-include="true"> 
 
\t \t <property name="class" hidden="true" /> 
 
\t </component> 
 
\t 
 
</rest-filtering>

Но все еще не удалось отфильтровать свойство класса из ответа json !!

ответ

1

Попробуйте это:

<component name="abc.xyz.RestCustomErrorMap" default-filter="summary"> 
    <filter id="summary" default-include="false"> 
     <property name="class" hidden="true" /> 
    </filter> 
</component> 

 Смежные вопросы

  • Нет связанных вопросов^_^