go invalid character ‘\‘ looking for beginning of object key string错误
·
目录
一:问题
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.)
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)