Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 具有多种类型的JMS序列化程序反序列化_Php_Jms Serializer - Fatal编程技术网

Php 具有多种类型的JMS序列化程序反序列化

Php 具有多种类型的JMS序列化程序反序列化,php,jms-serializer,Php,Jms Serializer,通常在使用api时,响应将包含可以是数组或字符串(或两种不同类型)的json。我一直在努力寻找让JMS序列化程序处理这些情况的方法 我发现我可以在两个不同的属性上设置@SerializedName,以处理序列化(只要您没有序列化null并且只设置了一个)。但是,这会在反序列化时中断。您是如何解决此问题的?

通常在使用api时,响应将包含可以是数组或字符串(或两种不同类型)的json。我一直在努力寻找让JMS序列化程序处理这些情况的方法


我发现我可以在两个不同的属性上设置
@SerializedName
,以处理序列化(只要您没有序列化null并且只设置了一个)。但是,这会在反序列化时中断。

您是如何解决此问题的?