ホームページ > バックエンド開発 > PHPチュートリアル > データを囲む「item」キーを使用して PHP で JSON オブジェクトを作成する方法

データを囲む「item」キーを使用して PHP で JSON オブジェクトを作成する方法

Patricia Arquette
リリース: 2024-12-02 08:51:09
オリジナル
483 人が閲覧しました

How to Create a JSON Object in PHP with an

PHP での JSON オブジェクトの作成

複雑なデータ構造を扱う場合、多くの場合、PHP 配列から JSON オブジェクトを作成する必要があります。次の質問では、このトピックについて説明します:

質問:

作成した JSON コードを「item」: { JSON CODE HERE } 形式でカプセル化するにはどうすればよいですか? ?

指定配列:

$post_data = array('item_type_id' => $item_type,
    'string_key' => $string_key,
    'string_value' => $string_value,
    'string_extra' => $string_extra,
    'is_public' => $public,
    'is_public_for_contacts' => $public_contacts);
ログイン後にコピー

期待される出力:

{
    "item": {
        "is_public_for_contacts": false,
        "string_extra": "100000583627394",
        "string_value": "value",
        "string_key": "key",
        "is_public": true,
        "item_type_id": 4,
        "numeric_extra": 0
    }
}
ログイン後にコピー

答え:

JSON コードをカプセル化するには"item": { } 形式の場合は、JSON エンコード プロセスを調整する必要があります。解決策は次のとおりです。

$post_data = json_encode(array('item' => $post_data), JSON_FORCE_OBJECT);
ログイン後にコピー

json_encode() の 2 番目の引数として JSON_FORCE_OBJECT 定数を渡すことで、データをオブジェクトとしてエンコードするように関数に指示し、出力が "{} で囲まれるようにします。

JSON 仕様によれば、「{}」はオブジェクトを表し、「[]」はオブジェクトを表すことに注意してください。配列。

以上がデータを囲む「item」キーを使用して PHP で JSON オブジェクトを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート