0

我正在使用 JMSSerializerBundle 对 API 上的 json 进行反序列化,所以我想检查这些值是否正确,所以我使用 Symfony 注释验证,但是当在整数值时,json 有一个字符串值 JMSSerializerBundle 将默认值设置为 0。

当不是整数时,是否有任何方法返回有关此字段或另一个整数字段的错误。

Exemple:

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

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

我想要一个错误

{

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

1 回答 1

0

我在这篇文章中找到了答案:

如何让 JMS Serializer 在反序列化 JSON 而不是强制类型时抛出异常?

于 2016-05-06T15:27:17.743 回答