2016-05-06 9 views
0

Ich benutze JMSSerializerBundle für Deserializer ein JSON auf einer API, also möchte ich überprüfen, ob die Werte korrekt sind, also verwende ich Symfony Annotation Validierung, aber wenn auf Integer Wert der JSON haben Der Zeichenfolgenwert JMSSerializerBundle setzt den Standardwert auf 0.JMSSerializerBundle Nicht ein ganzzahliger Wert auf Json

Gibt eine Möglichkeit, einen Fehler über dieses Feld oder eine andere Ganzzahl zurückzugeben, wenn es sich nicht um eine Ganzzahl handelt.

Exemple: 

{ 
"id":1, //integer 
"name":"sad", //string 
"simulation_id":"blablaba" //integer 
} 
JMSSerializerBundle Deserialize to 

{ 
"id":1, 
"name":"sad", 
"simulation_id":0 
} 

Ich mag ein Fehler wie

{ 

    "property_path": "simulationId", 
    "message": "The value 'sad' is not a valid." 
} 

Antwort

Verwandte Themen