1
私は次のような構造を持っています。 "methods"データがjsonに返されないことがわかります。なぜですか? これはUMLモデリングプログラムです。Json_encodeにデータがありません
object(UClass)[1]
public 'classname' => string 'Class_Temp_1311967657' (length=21)
public 'classtype' => string 'public' (length=6)
public 'methods' =>
array
0 =>
object(UFunction)[2]
private 'name' => string 'Bill' (length=4)
private 'type' => null
private 'attributes' => null
private 'returntype' => null
1 =>
object(UFunction)[3]
private 'name' => string 'Function_Temp_1311967657' (length=24)
private 'type' => null
private 'attributes' => null
private 'returntype' => null
public 'attributes' =>
array
'person' =>
array
'type' => string 'string' (length=6)
'visability' => string 'public' (length=6)
'id' =>
array
'type' => string 'int' (length=3)
'visability' => string 'public' (length=6)
private 'interfacesUsed' =>
array
empty
とプライベートのメンバーがjson_encodeで連載されていないので、JSONはこの
{"classname":"Class_Temp_1311967657","classtype":"public","methods":[{},{}],"attributes":{"person":{"type":"string","visability":"public"},"id":{"type":"int","visability":"public"}}}
おそらくprivateメンバーをシリアライズするpublicメソッド "toJson()"を作成できますか? –
ああありがとうございました。 – mike628