dinâmica key unarshaling em json com go
ao trabalhar com dados JSON, pode ser um desafio para uncar em uma estrutura se um dos dos As teclas são dinâmicas e não podem ser mapeadas diretamente para um nome de campo na estrutura. Para resolver isso, uma solução prática pode ser encontrada em Golang. Uma string `json:" a_known_string "` B String `JSON:" B_NOBKEND_STRING "` }
e uma amostra json string:
type X struct { A string `json:"a_known_string"` B string `json:"b_known_string"` }
para capturar a chave conhecida e dinâmica no json, um mapa pode ser utilizado:
{ "any string": { "a_known_string": "some value", "b_known_string": "another value" } }
Essa abordagem permite o armazenamento de vários objetos sob uma única chave dinâmica, fornecendo flexibilidade no manuseio de dados. Exemplo de playground pode ser encontrado [aqui] (https://play.golang.org/p/jh-galueo7n).
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3