ホームページ  >  記事  >  バックエンド開発  >  Go の REST API エンドポイントから json オブジェクトを返す

Go の REST API エンドポイントから json オブジェクトを返す

WBOY
WBOY転載
2024-02-09 08:00:31618ブラウズ

从 Go 中的 REST API 端点返回 json 对象

この記事では、php エディター Baicao が、Go 言語で書かれた REST API エンドポイントから json オブジェクトを返す方法を紹介します。一般的なデータ交換形式として、json は Web 開発で広く使用されています。 Go言語のnet/httpパッケージとencoding/jsonパッケージを利用することで、簡単にデータをjson形式に変換してクライアントに返すことができます。この記事では、このプロセスを詳細に説明し、読者の理解と実践に役立つサンプル コードを提供します。初心者でも経験豊富な開発者でも、この記事は役に立ちます。はじめましょう!

質問内容

API構築にgolangを使用しています。フロントエンドで使用できるように、このエンドポイントが JSON データを返すようにしたいと考えています。

リーリー

現在、私の関数は json オブジェクトを返さず、jsonmap 変数は使用されていません create struc 応答本文をサーバーにマップします

私の構造

リーリー

私の createorder 関数 (コメントに基づいて更新)

リーリー

これが印刷されたものです。オブジェクトキーなしで値を出力します

リーリー

印刷する必要があります

http.handlefunc("/api/orders", createorder)

解決策

type createorder struct {
    id     string  `json:"id"`
    status string  `json:"status"`
    links  []links `json:"links"`
}

また、外部サービスからフロントエンドに不変にデータを送信したい場合は、次のことができるはずです。

リーリー

以上がGo の REST API エンドポイントから json オブジェクトを返すの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。