Unmarshal de JSON Strings

O processo de desempacotar Strings JSON em Go é muito diferente em contraste com o método JavaScript “JSON.parse” ou geralmente com linguagens não estáticas. Existem dois métodos para fazer isso.

Digite asserção (não recomendado).

  • Para estruturas json não conhecidas.
  • Flexibilidade de ação.

Mapeamento de estrutura (recomendado)

  • para estruturas conhecidas.
  • Maior legibilidade
  • Maior consistência de dados.
  • Flexibilidade por rótulos de membros “por exemplo json:name(campo aparece em JSON como ‘nome’ chave)”. doc

http://starp-germany.de/blog/unmarshal-of-json-strings-in-go/