Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)...
有一次从服务器解析获取到的Json字符串突然报了这个异常,由于这个json是从 php页面上推送过来的,当时就查是不是由于编码问题引起的,所以就上网搜了,网上大部分都是说由于utf-8的bom头引起的,让去掉bom头,但是也 没解决了,即使在本地进行处理json字符串将bom头去掉,但是也不行。json字符串格式也没问题,所以可以肯定的是json字符内部有无法识别或者 未知的字符,所以当时就把当时得到的json字符串进行了如下处理:
String jsonStr = httpTools.doGet("URL接口地址",paramsBaseList);
String json = jsonStr.substring(jsonStr.indexOf("{"), jsonStr.lastIndexOf("}") + 1);
就很顺利的解决问题,也不报这个异常了,不解释,贴出来供大家参考。
Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)...相关推荐
- 头条穿山甲GroMore广告报错Value pangle of type java.lang.String cannot be converted to JSONObject
接入头条穿山甲广告, 按官网走的, 使用时候大量报错. Value pangle of type java.lang.String cannot be converted to JSONObject ...
- org.json.JSONException: Value of type java.lang.String cannot be converted to JSONArra
该异常有 json 文件编码所引起的,所以千万不要使用 记事本 编辑 json 文件,而应选择其他文本编辑器,如 EditPlus ,并注意保存编码格式为 UTF-8,否则可能产生中文乱码. 用记事本 ...
- No qualifying bean of type ‘java.lang.String‘ available: expected at least 1 bean which qualifies
一.问题复现和详细异常 今天一个同事在开发时给一个类(AServiceImpl)加了@AllArgsConstructor,希望通过private final 的方式将XxClass 和 XxxCla ...
- 报错:SON parse error: Cannot deserialize value of type `java.lang.String` from Array value (token `Jso
详细报错 JSON parse error: Cannot deserialize value of type java.lang.String from Array value (token Jso ...
- spring:Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date‘
前言 springboot有接口日期转换的经典问题,给Entity加@JsonFormat解决了输出json日期格式的输入输出问题,但是解决不了非@RequestBody/也就是普通表单提交的日期格式 ...
- Failed to convert property value of type java.lang.String to required type java.lang.Integer for pro
Failed to convert property value of type java.lang.String to required type java.lang.Integer for pro ...
- Consider defining a bean of type ‘java.lang.String‘ in your configuration
Consider defining a bean of type 'java.lang.String' in your configuration 总结了网上的几种解决方案: 1.多余的@autowi ...
- Property ‘id‘ not found on type java.lang.String问题解决
Property 'id' not found on type java.lang.String问题解决 参考文章: (1)Property 'id' not found on type java.l ...
- javax.el.PropertyNotFoundException: Property 'xxx' not found on type java.lang.String
这个错误应该是你从处理器里把数据展示给页面的时候出现的,而且用到了jstl表达式,比如: 此时出现 javax.el.PropertyNotFoundException: Property 'xxx ...
最新文章
- oracle insert parallel,insert /*parallel */ 到不同用户,并行起不来的问题
- 《Redis设计与实现》简读
- 1.4 计算机系统概述思维导图小结-常见问题和易混淆知识点(组成原理)
- javaweb学习总结(二十五)——jsp简单标签开发(一)
- Matlab图像剪切,超出图像区域指定颜色填充
- SELinux基本概念及基本配置
- lightoj 1020 (博弈水题)
- 【Makefile由浅入深完全学习记录4】变量和不同的赋值方式
- eureka注册中心HA集群搭建
- 学习Javascript的书籍(转)
- python找房源_python抓取链家房源信息(二)
- win7 微软语音服务器,win7 TTS修复工具(微软tts语音引擎修复)
- Paint的方法总结(一):基本常用Api
- 【Python】Django auth 修改密码如何实现?
- MySql根据字段名查询重复记录并删除!只保留一条
- vue加载m3u8视频格式
- 写作之: 文献总结表格式
- 剑指offer 62题 约瑟夫环
- HTML小游戏8 —— 小霸王游戏机网页版(附完整源码)
- CAD版本转换,电脑端如何转换CAD图纸格式?
热门文章
- JAVA怎么查找错误,如何调试错误“符号查找错误:未定义符号”
- java比较运算_Java比较运算符
- python b站 礼物_[我叫以赏]Python获取B站UP主粉丝数
- mysql存储加速_mysql存储过程加速
- 一周一论文(翻译)——[IEEE 14] Elastic scaling for data stream processing
- apache http自动跳转https_怎么给网站开启https协议?Apache2下SSL证书安装配置方法...
- lvs+keepalived实现双实例【双主模型】
- openstack——horizon篇
- 浅谈用原生 JS 模仿个Promise 的实现
- 【MongoDB】MongoDb的“not master and slaveok=false”错误及解决方法