[解決済み] ネストされたJSONオブジェクトのアンマーシャリング
2022-05-11 15:50:26
質問
があります。 a 少数 質問 についてです。 トピック が、どれも私のケースをカバーしていないようなので、新しいものを作成します。
以下のようなJSONがあります。
{"foo":{ "bar": "1", "baz": "2" }, "more": "text"}
ネストされたバー プロパティのマーシャルを解除し、ネストされた構造体を作成せずに構造体プロパティに直接代入する方法はありますか?
私が今採用している解決策は、以下の通りです。
type Foo struct {
More String `json:"more"`
Foo struct {
Bar string `json:"bar"`
Baz string `json:"baz"`
} `json:"foo"`
// FooBar string `json:"foo.bar"`
}
これは簡略化したものです。冗長な部分は無視してください。見ての通り、パースして値を代入して
// FooBar string `json:"foo.bar"`
地図を使っている人も見かけますが、私の場合は違いますね。の中身は基本的に気にしません。
foo
(これは大きなオブジェクトです)、いくつかの特定の要素を除いて。
この場合、どのような方法が正しいのでしょうか?変なハックは求めていませんので、この方法であれば問題ありません。
どのように解決するのですか?
<ブロッククオートネストされたbarプロパティのマーシャルを解除し、ネストされたstructを作成せずにstructプロパティに直接代入する方法はありますか?
いいえ、エンコーディング/json では、エンコーディング/xml のように ">some>deep>childnode" を使った芸当ができません。 ネストされた構造体を使用するのがよいでしょう。
関連
-
[解決済み] 正しいJSONコンテンツタイプは何ですか?
-
[解決済み] JSONでコメントを使用することはできますか?
-
[解決済み] なぜGoogleはJSONレスポンスにwhile(1);を前置するのでしょうか?
-
[解決済み] cURLでJSONデータをPOSTするにはどうすればよいですか?
-
[解決済み] JavaScriptでJSONをきれいに印刷する
-
[解決済み] Microsoft JSONの日付はどのようにフォーマットするのですか?
-
[解決済み] Express アプリケーションで JSON POST データを消費する方法
-
[解決済み】GoのJSONマーシャルでJSONのキー名を小文字にする
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
-
[解決済み] PostgreSQL は結果セットを JSON 配列として返しますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Twitter API エラー 215
-
[解決済み] Elasticsearchでネストしたオブジェクトを検索する方法
-
[解決済み] ヘッダ値:application/vnd.api+json
-
[解決済み] GIFをLottie jsonに変換するにはどうしたらいいですか?
-
[解決済み] kubectl get pods の json フォーマットの出力を jsonpath でパースする方法
-
[解決済み] JSON命名規則(snake_case、camelCase、PascalCase) [終了しました。]
-
[解決済み] Node.js プロジェクトの package.json ファイルを自動的にビルドする方法はありますか?
-
[解決済み] .NET NewtonSoft JSONのデシリアライズマップを異なるプロパティ名に変更する。
-
[解決済み] JSONの容量に限界はありますか?
-
[解決済み] CSV/XLSをJSONに変換する?[クローズド]