Golang - для поля JSON установлено значение NULL против поля, которого нет

Есть ли способ, в golang, посмотреть, смогу ли я различить поле json, для которого задано значение null, и поле json, которого нет, когда он не распакован в структуру? Потому что оба устанавливают значение в структуре равным nil, но мне нужно знать, было ли поле для начала, и посмотреть, установит ли кто-либо значение NULL.

{
  "somefield1":"somevalue1",
  "somefield2":null
}

В.С.

{
  "somefield1":"somevalue1",
}

Оба jsons будут равны нулю, когда будут разбиты на структуры. Любые полезные ресурсы будут очень благодарны!

Ответы на вопрос(2)

Ваш ответ на вопрос