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