Go で JSON データを API 構造体に正規化する最適な方法
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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Go Crawler Collyのキュースレッドの問題は、Go言語でColly Crawler Libraryを使用する問題を調査します。 �...

大企業または有名なオープンソースプロジェクトによって開発されたGOのどのライブラリが開発されていますか? GOでプログラミングするとき、開発者はしばしばいくつかの一般的なニーズに遭遇します...

GO言語で構造を定義する2つの方法:VARとタイプのキーワードの違い。構造を定義するとき、GO言語はしばしば2つの異なる執筆方法を見ます:最初...

redisstreamを使用してGo言語でメッセージキューを実装する問題は、GO言語とRedisを使用することです...

Go言語での文字列印刷の違い:printlnとstring()関数を使用する効果の違いはGOにあります...

ポインター構文とviperライブラリの使用における問題への取り組みGO言語でプログラミングするとき、特にポインターの構文と使用を理解することが重要です...

Golandのカスタム構造ラベルが表示されない場合はどうすればよいですか?ゴーランドを使用するためにGolandを使用する場合、多くの開発者はカスタム構造タグに遭遇します...
