ホームページ > バックエンド開発 > Golang > アンマーシャリング時に JSON 文字列全体を入れ子構造のフィールドに渡すにはどうすればよいですか?

アンマーシャリング時に JSON 文字列全体を入れ子構造のフィールドに渡すにはどうすればよいですか?

WBOY
リリース: 2024-02-13 10:27:10
転載
1022 人が閲覧しました

如何在解组时将整个 json 字符串传递到嵌套结构的字段?

PHP では、JSON 文字列全体を入れ子構造のフィールドに渡す必要がある場合、それを行う簡単な方法があります。まず、JSON 文字列を PHP 配列またはオブジェクトにデコードしたことを確認する必要があります。次に、 json_encode() 関数を使用して、デコードされた配列またはオブジェクトを JSON 文字列に再度エンコードできます。次に、エンコードされた JSON 文字列をターゲット フィールドに割り当てることができます。このようにして、JSON 文字列全体をネストされた構造のフィールドに渡すことができました。これは、PHP で JSON データを簡単に処理できるようにする、シンプルかつ効果的な方法です。

質問内容

フラットなjson文字列をアンマーシャリングする必要があります

リーリー

EnterUpdatePasswordRequestネストされた構造:

リーリー

すべての可能な <tag> 値を使用して dataresult

にアンマーシャリングします リーリー

空の LoginPassword:

を入力します リーリー

Login フィールドと Password フィールドの正しい値を取得するには、<tag> をどのように定義すればよいですか?

回避策

<tag> の名前を使用する場合は、次のように json をフラットではなくネストする必要があります。 リーリー

json を変更できない場合は、構造 (別名 .struct 埋め込み) を次のように構成する必要があります:

リーリー

以上がアンマーシャリング時に JSON 文字列全体を入れ子構造のフィールドに渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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