前提・実現したいこと
- Golang の interface 型で null か keyなし(nil)を判定したい
該当のソースコード
- 以下のようなJSONを定義しております。
struct TestStruct{ ID int `json:"id"` Value interface{} `json:"value"` }
下記のようなリクエストが送信された場合には NULL として判定し
{ "id": 1, "value": null }
下記のJSONがリクエストされた場合には nil (value キーなし)として判定し
エラーとしたいのですが、Golangで実現可能な方法はございますでしょうか。
{ "id": 1 }
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
Golang
echo を使用して API を実装しています
こんな方法もあるようです。
https://www.calhoun.io/how-to-determine-if-a-json-key-has-been-set-to-null-or-not-provided/
回答1件
あなたの回答
tips
プレビュー