JsonSerializable::jsonSerializeJSON にシリアライズしたいデータを指定する 説明
public mixed JsonSerializable::jsonSerialize()
オブジェクトをシリアライズして、 json_encode がネイティブにシリアライズできる値にします。 パラメータこの関数にはパラメータはありません。 戻り値json_encode でシリアライズするデータを返します。 resource 型以外の任意の型になります。 例
例1 JsonSerializable::jsonSerialize で配列を返す例
上の例の出力は以下となります。 [ 1, 2, 3 ] 例2 JsonSerializable::jsonSerialize で連想配列を返す例
上の例の出力は以下となります。 { "foo": "bar", "quux": "baz" } 例3 JsonSerializable::jsonSerialize で整数値を返す例
上の例の出力は以下となります。 1 例4 JsonSerializable::jsonSerialize で文字列を返す例
上の例の出力は以下となります。 "Hello!" |