【PHP】JSON形式で空オブジェクトを作成する方法

php

スポンサーリンク

JSONで空オブジェクト({})を作成する方法を紹介します。

以下の方法で行うとうまくいかない

// 空配列([])となる
json_encode([]);

おすすめ

以下の二つの方法がおすすめ。
この方法で空オブジェクト({})となる。

json_encode([], JSON_FORCE_OBJECT);

// 「use stdClass;」が必要
json_encode(new stdClass);

おすすめしない

おすすめはしないけど以下の方法でも空オブジェクトとなる。

json_encode(json_decode("{}"));

※json_decode(“{}")はnew stdClassになるらしい。

json_encode((object) null);

php

Posted by ton