1. 首页
  2. 主题
  3. Go问与答

json.Unmarshal 遇到特殊字符出错

hellsam · · 3722 次点击
~~~ err = json.Unmarshal(req, &s) if err != nil { log.Println("Error:", err) } 如果字符串里包含 特殊字符 如\r\n % 等符号就直接报错了 有人知道这个吗 ~~~
\r\n? json字符串应该是不能换行的。 你传入数据是什么?本身就有问题吧。
#2
更多评论
``` type tv struct { Name string `json:"name"` } func main() { t:=tv{"%我爱\r\n记歌词%"} b,_:=json.Marshal(t) v:=tv{} err:=json.Unmarshal(b,&v) if err!=nil { panic(err) } fmt.Println(v) } ``` 没问题呀
#1

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中