Golang - для поля JSON установлено значение NULL против поля, которого нет
Есть ли способ, в golang, посмотреть, смогу ли я различить поле json, для которого задано значение null, и поле json, которого нет, когда он не распакован в структуру? Потому что оба устанавливают значение в структуре равным nil, но мне нужно знать, было ли поле для начала, и посмотреть, установит ли кто-либо значение NULL.
{
"somefield1":"somevalue1",
"somefield2":null
}
В.С.
{
"somefield1":"somevalue1",
}
Оба jsons будут равны нулю, когда будут разбиты на структуры. Любые полезные ресурсы будут очень благодарны!