相当于Python的json.dumps和json.loads

问题描述 投票:-2回答:1

这是一个很奇怪的情况,但是我需要将一个字符串化的json转换为可以用以下命令解组的有效内容:

"{\"hello\": \"hi\"}"

我希望能够将其解编成这样的结构:

type mystruct struct {
    Hello string `json:"hello,string"`
}

我通常知道unmarshall占用字节,但是Im试图将当前获取的内容转换为结构化的内容。有什么建议吗?

json string go marshalling unmarshalling
1个回答
1
投票

[问题是encoding/json包接受格式正确的JSON,在这种情况下,您已经对引号进行了转义的初始JSON,首先必须对它们进行转义,一种方法是使用the strconv.Unquote function,这是样本片段:

strconv.Unquote
© www.soinside.com 2019 - 2024. All rights reserved.