2016-07-20 15 views
0

ATG-Version: 10.2 Wir haben einige benutzerdefinierte Klassen als Bohnen. Aber als Antwort JSON, ATG ist das Hinzufügen der "Klasse", wie folgend:FIlter "Klasse" aus REST-Ausgang 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" 
 
     },

Wie in der Dokumentation gegeben link habe ich versucht, die Konfigurationsdatei als

<?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>
enthalten

Aber immer noch nicht in der Lage, die Eigenschaft "class" aus der Antwort json herauszufiltern !!

Antwort

1

Versuchen Sie folgendes:

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