Problema com a criação de um objeto de byte [duplicado]
Oct 14 2020
Estou tentando inicializar um objeto JSON como um byte em go lang. Aqui, estou anexando dois exemplos
var countryRegionData = []byte(`{"name": "srinivas"}`)
var countryRegionData = []byte(`{"name": "srini`vas"}`)
Na primeira inicialização não há problema, tudo funcionando conforme o esperado.
Na segunda inicialização, se você ver que há `entre i e v. Eu tenho alguns requisitos como este. Como conseguir?
Respostas
Henry Oct 14 2020 at 12:43
Um crase não pode aparecer em um literal de string bruto. Você pode escrever algo assim:
var countryRegionData = []byte("{\"name\": \"srini`vas\"}")
BurakSerdar Oct 14 2020 at 12:43
Você não pode usar o escape em um literal de string bruto. Ou você deve usar uma string entre aspas:
"{\"name\": \"srini'vas\"}"
Ou faça algo como:
`{"name": "srini`+"`"+"vas"}`
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino