map[string][]byte
の形式のデータがあります。key は、構造体、値はバイトのスライスです。
次の例を考えてみましょう:
リーリー リーリー変数ツイート
対応するフィールド データを、任意のタイプのフィールド (スライス/マップ/カスタム タイプ/ポインター タイプなど) を含めることができるツイート構造にアンマーシャリングするにはどうすればよいですか?各フィールドのデータを 1 つずつ個別にマッピングする必要がありますか、それとも一般的な方法はありますか?
データ全体をマーシャリングして構造体型にアンマーシャリングして戻そうとしましたが、実際のデータが内部的に変更されているようで、機能しません。
type Tweet struct { UserId int `json:"user_id"` Message string `json:"message"` }
エラーについては言及していないと思いますが、次の方法でうまくいきました。これを試すことができます。
リーリー以上が部分的なデータバイトをカスタム構造にアンマーシャルするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。