我是靠谱客的博主 从容溪流,这篇文章主要介绍json转换失败json转换失败,现在分享给大家,希望可以做个参考。

json转换遇到的问题总结

  • json转换失败

json转换失败

最近在使用fastjson做json字符串转jsonobject对象的时候,遇到一个异常信息:java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject。研究了一下,是自己构造的json字符串,不是标准的形式。多了转义字符和双引号。比如这样:

复制代码
1
2
String jsonStr =""{\"number\":\"1\"}"";

修改为:

复制代码
1
2
3
jsonStr = "{"number":"1"}";

代码如下:

复制代码
1
2
3
4
String jsonStr = "{"number":"1"}"; JSONObject jsonObject = JSONObject.parseObject(jsonStr); String number = jsonObject.getString("number");

总结:
出现这个问题的原因是字符串多用双引号包了一层。

最后

以上就是从容溪流最近收集整理的关于json转换失败json转换失败的全部内容,更多相关json转换失败json转换失败内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部