2013-07-02 179 views
1

當我序列使用jmsserializerbundle我的目標,我得到corrent JSON對象,但一個屬性是空的(它的對象類型),此屬性的定義是這樣的:序列化對象屬性的實體

/** 
* @var stdObject 
* 
* @ORM\Column(name="searchQueryParams", type="object") 
* @Expose 
* @Type("stdClass") 
*/ 
private $searchQueryParams; 

但即使在對象上這個實體串行outpus這樣的:

{ "id": 10, "search_query_params": {}, "created": "2013-07-02T10:31:02+0200" },

只是一個空的對象,用的是不是真的。這是searchQueryParams的價值DB:

O:8:"stdClass":2:{s:4:"name";s:8:"Greacja2";s:10:"price_from";s:4:"2000";}

回答

0

它是一個著名的JMS串行的bug。您可以將數據作爲數組存儲在數據庫中,並稍後以數組的形式進行序列化

0

將@Type更改爲「Array」似乎有效。

相關問題