这是一个很奇怪的情况,但是我需要将一个字符串化的json转换为可以用以下命令解组的有效内容:
"{\"hello\": \"hi\"}"
我希望能够将其解编成这样的结构:
type mystruct struct {
Hello string `json:"hello,string"`
}
我通常知道unmarshall占用字节,但是Im试图将当前获取的内容转换为结构化的内容。有什么建议吗?
[问题是encoding/json
包接受格式正确的JSON,在这种情况下,您已经对引号进行了转义的初始JSON,首先必须对它们进行转义,一种方法是使用the strconv.Unquote
function,这是样本片段:
strconv.Unquote