php エディター Xigua は、JSON データを Go の API 構造に正規化する方法に関する合理的なガイドを提供します。最新の Web アプリケーションでは、JSON データの操作が一般的なタスクです。 Go 言語は、強力なバックエンド言語として、JSON データを処理するための簡潔かつ柔軟な方法を提供します。この記事では、Go 言語の構造を使用して JSON データを正規化し、より適切に処理および操作できるようにする方法を紹介します。初心者でも経験豊富な開発者でも、この記事では役立つヒントと実用的な例を提供します。はじめましょう!
私はかなり初心者で、フロントエンド (js) から API までの json データの正規化を達成するためのよりクリーンな方法があるかどうかを判断しようとしています。構造体 (model.expense) から変数を作成するときに正しい型が使用されるようにするために、ペイロードをマップにダンプし、正規化して構造体に保存し直します。誰かがこれに対処するより良い方法を教えてくれたら、とても感謝します!前もって感謝します!
モデル料金体系:
リーリー問題のあるコントローラー:
type expense struct { id primitive.objectid `json:"_id,omitempty" bson:"_id,omitempty"` name string `json:"name"` frequency int `json:"frequency"` startdate *time.time `json:"startdate"` enddate *time.time `json:"enddate,omitempty"` cost primitive.decimal128 `json:"cost"` paid []string `json:"paid,omitempty"` }
json.unmarshaljson
インターフェイスを定義し、必要に応じてデータを手動で検証できます。次のようなことを試してください:
出力: {資金:123.12}
プレイグラウンドのリンク: https://www.php.cn/link/87ca4eb840b6f78e3b6d6b418c0fef40
以上がGo で JSON データを API 構造体に正規化する最適な方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。