目录

一:问题

二:解决


一:问题

1:比如这是接收到的外部参数为json:{\"4\":{\"data":\"leyangjun-private/1660875949898375470-418163.jpg\"}}

2:然后使用json.Unmarshal 反序列操作,会返回:“invalid character '\\\\' looking for beginning of object key string“ 的错误

二:解决

jsonStr, jErr := strconv.Unquote("\"" + jsonStr + "\"")     //直接把json字符串用Unquote处理一次即可

Unquote函数描述:
// Unquote interprets s as a single-quoted, double-quoted,
// or backquoted Go string literal, returning the string value
// that s quotes.  (If s is single-quoted, it would be a Go
// character literal; Unquote returns the corresponding
// one-character string.)
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐