为了用Gson解析json数据,为什么“\”反斜杠被忽略?
问题描述:
我使用retrofit 2.0从后端获取用户信息,并使用Gson解析json数据。为了用Gson解析json数据,为什么“”反斜杠被忽略?
像"/some/image/folders/"
一些路径信息,我接收到的数据被改变为"\/some\/image\/folders\/"
,反斜线在每个斜线的前加入。我们只是搁置这一变化。
我收到路径信息后,okhttp调试日志显示的字符串值是"\/some\/image\/folders\/"
,但是当我登录的response.body()的改造,该字符串更改为"/some/image/folders/"
。
所以我想知道:
- 从
"\/some\/image\/folders\/"
到"/some/image/folders/"
的变化是GSON的行为或改造的? - 当这种变化发生时呢?
在此先感谢!
“/ “是不需要逃避的。 – HouZW
你从哪里获得路径信息,请求中或逻辑内部(设置文件或控制器)? 如果你从用户请求中获得可能是请求参数管理的一部分。 如果你从你的内部逻辑中得到,可能你有东西逃避那个角色 –
从后端接收路径信息,后端的开发语言是php。无需关注从“/ some/image/folders /”到“\/some \/image \/folders \ /”的更改,它的后端逻辑。 – HouZW