JavaJavaScript小问题系列之JSON解析
2017-08-22 16:57
399 查看
1、错误消息及截图
这个很搞笑也很纠结,今天一开发妹子,发现一个问题:服务端返回字符串"{\"phone\":\"15000000000\"}";
使用$.parseJSON(json)解析成JS对象,结果报错 SyntaxError: JSON Parse error: Unrecognized token '
2、歪路
刚开始第一眼以为应该是反斜杠的问题,把反斜杠replace掉吧,结果这是个大坑呀;然后我直接在调试器上调试JSON.parse("{\"phone\":\"15000000000\"}"); 这样居然没问题;
左看看,右看看,也没发现啥不同;
后来我取这个字符串最后一位就是不然是}字符,而是空字符;
懂了不,那是因为服务端返回的字符串居然带着\0,\0是java字符串默认结尾的字符;
3、正解
可以让服务端改,也可以使用str.replace(/\0/g,'')把他替换掉。4、我是一名前端
最近在使用React-Native,感兴趣的童鞋可以一块玩玩。React Native 插件系列之PushNotificationIOS
React Native插件系列之插件汇总
React Native 插件系列之foldview(可折叠视图)
相关文章推荐
- JSONObject解析引发java.lang.OutOfMemoryError问题
- json-lib:java产生json数据以及json数据在javascript中解析
- java后台服务器向手机端返回Json, 使用 "net.sf.json.JSONObject" 解析出现的异常问题
- Java JSON解析中一个关于双引号的问题
- 解决fastjson、Jackson、Gson解析Json数据时,key为Java中关键字无法解析的问题
- 搞定2个问题:C# 动态调用java webservice,Winform解析Json字符串中特殊值
- java解析php函数json_encode unicode 编码问题
- Java-json系列(一):用GSON解析Json格式数据
- Java-json系列(一):用GSON解析Json格式数据
- 解决Gson解析Json时,Json 中Key为Java关键字的问题
- Java-json系列(二):用JSONObject解析和处理json数据
- java解析php函数json_encode unicode 编码问题
- Java-json系列(一):用GSON解析Json格式数据
- Java基础系列16:使用JSONObject和JSONArray解析和构造json字符串
- Java JSON数据解析中关于字段双引号的问题
- 【工具类系列】浏览器解析JSON数据插件,解决数据加密乱码,以及JSON格式化问题
- 【javascript基础】 原生JSON.parse解析异常问题
- Java-json系列(一):用GSON解析Json格式数据
- java 解析json的问题
- java ——解析json遇到的问题