我有一個複雜的對象在PHP
,需要解析它來建立一個JSON字符串。我發現了很多我在這裏和其他網站找到的exmaples,但沒有人工作。進一步的問題是,我的託管在PHP 5.2上工作,我無法升級。複雜的PHP對象JSon字符串
這裏是我的var_dump($myObj)
一個例子:
object(Park)[4]
private 'idObj' => string '60304' (length=5)
private 'name' => string 'AlphaSurf' (length=9)
private 'address' =>
object(Address)[6]
private 'idObj' => string '40304' (length=5)
private 'street' => string 'Champ de la Vigne' (length=17)
private 'number' => string '7' (length=1)
private 'zip' => string '1470' (length=4)
private 'city' => string 'Estavayer-le-Lac' (length=16)
private 'country' =>
object(Country)[8]
private 'idObj' => string '30039' (length=5)
private 'name' => string 'Switzerland' (length=11)
private 'flag' => string 'switzerland.gif' (length=15)
private 'usState' => null
private 'contactInfo' =>
object(ContactInfo)[7]
private 'idObj' => string '70304' (length=5)
private 'phone' => string '' (length=0)
private 'email' => string '' (length=0)
private 'emailcode' => null
private 'confirmed' => string '1' (length=1)
private 'website' => string 'www.alphasurf.ch' (length=16)
private 'mobile' => string '' (length=0)
private 'fax' => string '' (length=0)
private 'newsletter' => string '0' (length=1)
private 'owner' =>
object(User)[9]
private 'idObj' => string '50001' (length=5)
private 'username' => string 'emaborsa' (length=8)
private 'password' => string '5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8' (length=40)
private 'type' => string 'ADMIN' (length=5)
private 'state' => string 'ACTIVE' (length=6)
private 'ip' => string '' (length=0)
private 'time' => string '0' (length=1)
private 'address' => null
private 'contactInfo' =>
object(ContactInfo)[11]
private 'idObj' => string '1' (length=1)
private 'phone' => null
private 'email' => string '[email protected]' (length=17)
private 'emailcode' => null
private 'confirmed' => string '1' (length=1)
private 'website' => null
private 'mobile' => null
private 'fax' => null
private 'newsletter' => string '1' (length=1)
private 'logo' => string 'Champ de la Vigne 71470' (length=23)
private 'xcoord' => string '46856912' (length=8)
private 'ycoord' => string '6846918' (length=7)
private 'state' => string 'HIDDEN' (length=6)
private 'detail' =>
object(ParkDetail)[10]
private 'idObj' => string '1' (length=1)
private 'descriptionIT' => string '' (length=0)
private 'descriptionEN' => string '' (length=0)
private 'descriptionDE' => string 'xcxcx' (length=5)
private 'type' => string '' (length=0)
private 'kickers' => string '0' (length=1)
private 'boxes' => string '0' (length=1)
private 'rails' => string '0' (length=1)
private 'specials' => string '0' (length=1)
private 'specialsDescriptionIT' => null
private 'specialsDescriptionEN' => null
private 'specialsDescriptionDE' => null
private 'dimension' => string '0' (length=1)
private 'lastPayment' => null
所有屬性是私有的,但也有公共getter和setter。
這有什麼錯用'json_encode'? –
所有屬性都是私人的?你打算怎麼處理json? – Steve
您可以嘗試序列化/反序列化函數。 –