在Golang中解析转义的json字符串

Jak*_*ler 3 string json escaping go

假设我有这个 json 字符串:

{\"A\":\"a\",\"B\":\"b\",\"C\":\"c\",\"D\":2,\"E\":\"e\"}
Run Code Online (Sandbox Code Playgroud)

我想将上面的字符串转换为结构:

{
  A string
  B string
  C string
  D int
  E string
}
Run Code Online (Sandbox Code Playgroud)

我不确定如何做到这一点,因为我已经进行了引用和取消引用,但似乎还没有成功。

mfa*_*has 7

在取消引用之前将传入的字符串包裹起来,如下所示:

s,err := strconv.Unquote(`"`+yourstring+`"`)
Run Code Online (Sandbox Code Playgroud)

然后您可以继续对其进行解组。