普段Goを触らないのでよくわかりませんが、PythonのSDKであればWebhookのボディを検証するという機能がありますが、それはWebhook全体のJsonを検証しているのでDBに保存しているような形式のJsonを検証するというやり方は想定していない気がするので、ご自分で実装するのが早いと思います。
Koki 様 コメントありがとうございます。
分かりづらくて申し訳ありません。
DB内には messageAPIの メッセージオブジェクト 型のJSONを保持します。
{
"type": "text",
"text": "Hello, I am Cony!!",
}
サーバーでDBから上記のようなJSONを取得してメッセージオブジェクトのいずれかの型に一致するかを検証したいです。
goのSDKでは SendingMessage interface だと思います。 https://pkg.go.dev/github.com/line/line-bot-sdk-go/linebot#SendingMessage
最終着地としてDBにjsonデーターをマスタとして保持し、サーバー内で正しいかを検証することです。
なんのJSONを保持したいんですか? 色々試したことを書いていますが、結局何をしたいのかわからないのでもっと簡潔に書いてほしいです