json - 在 JSON 中转义逗号

标签 json go

http://play.golang.org/p/lF2ZgAyxei

如何在 Go 中转义 JSON 标记中的逗号?

type AA struct {
  MyStr string `json:"sub,ject"`
}

func main() {
  jsonStr := `
  {
    "sub,ject":         "I"
  }
  `
  stt := new(AA)
  json.Unmarshal([]byte(jsonStr), stt)
  fmt.Println(stt)

  t, _ := strconv.Unquote(jsonStr)
  fmt.Println(t)
}

这不会获取 key ,只会返回空结果。

如何转义逗号?

最佳答案

JSON编码包解析字段标签使用的代码在tags.go中.此代码将字段名称与第一个逗号处的选项分开。无法转义逗号。

关于json - 在 JSON 中转义逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25984521/

相关文章:

ios - 使用模型无法在 cellForRowAtIndexPath 中获取数据

go - 没有文件保存在 VSCode 中的实时错误/警告

golang sql/数据库事务中准备好的语句

go - 如何使用 golang 中的 revel 框架从 Controller 模拟服务?

go - 在 Go 中获取当前进程(可执行文件)名称?

json - 在 Spark SQL 中使用 JSON 路径

json - A 框架动画混合器。如何在 json 模型动画剪辑之间平滑过渡?

json - 200 响应但没有返回 JSON 数据 - 重新定义问题?

JQuery JSON 替换循环中的字符

go - 如何跟踪一个类型的实例数?