有一次从服务器解析获取到的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);

就很顺利的解决问题,也不报这个异常了,不解释,贴出来供大家参考。

转自:http://www.cnblogs.com/wang340/archive/2013/05/08/3066716.html

Json解析异常处理方式(JSONException: Value of type java.lang.String cannot be converted to JSONObject)...相关推荐

  1. 头条穿山甲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 ...

  2. org.json.JSONException: Value of type java.lang.String cannot be converted to JSONArra

    该异常有 json 文件编码所引起的,所以千万不要使用 记事本 编辑 json 文件,而应选择其他文本编辑器,如 EditPlus ,并注意保存编码格式为 UTF-8,否则可能产生中文乱码. 用记事本 ...

  3. No qualifying bean of type ‘java.lang.String‘ available: expected at least 1 bean which qualifies

    一.问题复现和详细异常 今天一个同事在开发时给一个类(AServiceImpl)加了@AllArgsConstructor,希望通过private final 的方式将XxClass 和 XxxCla ...

  4. 报错: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 ...

  5. spring:Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.util.Date‘

    前言 springboot有接口日期转换的经典问题,给Entity加@JsonFormat解决了输出json日期格式的输入输出问题,但是解决不了非@RequestBody/也就是普通表单提交的日期格式 ...

  6. 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 ...

  7. 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 ...

  8. 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 ...

  9. javax.el.PropertyNotFoundException: Property 'xxx' not found on type java.lang.String

    这个错误应该是你从处理器里把数据展示给页面的时候出现的,而且用到了jstl表达式,比如: 此时出现  javax.el.PropertyNotFoundException: Property 'xxx ...

最新文章

  1. oracle insert parallel,insert /*parallel */ 到不同用户,并行起不来的问题
  2. 《Redis设计与实现》简读
  3. 1.4 计算机系统概述思维导图小结-常见问题和易混淆知识点(组成原理)
  4. javaweb学习总结(二十五)——jsp简单标签开发(一)
  5. Matlab图像剪切,超出图像区域指定颜色填充
  6. SELinux基本概念及基本配置
  7. lightoj 1020 (博弈水题)
  8. 【Makefile由浅入深完全学习记录4】变量和不同的赋值方式
  9. eureka注册中心HA集群搭建
  10. 学习Javascript的书籍(转)
  11. python找房源_python抓取链家房源信息(二)
  12. win7 微软语音服务器,win7 TTS修复工具(微软tts语音引擎修复)
  13. Paint的方法总结(一):基本常用Api
  14. 【Python】Django auth 修改密码如何实现?
  15. MySql根据字段名查询重复记录并删除!只保留一条
  16. vue加载m3u8视频格式
  17. 写作之: 文献总结表格式
  18. 剑指offer 62题 约瑟夫环
  19. HTML小游戏8 —— 小霸王游戏机网页版(附完整源码)
  20. CAD版本转换,电脑端如何转换CAD图纸格式?

热门文章

  1. JAVA怎么查找错误,如何调试错误“符号查找错误:未定义符号”
  2. java比较运算_Java比较运算符
  3. python b站 礼物_[我叫以赏]Python获取B站UP主粉丝数
  4. mysql存储加速_mysql存储过程加速
  5. 一周一论文(翻译)——[IEEE 14] Elastic scaling for data stream processing
  6. apache http自动跳转https_怎么给网站开启https协议?Apache2下SSL证书安装配置方法...
  7. lvs+keepalived实现双实例【双主模型】
  8. openstack——horizon篇
  9. 浅谈用原生 JS 模仿个Promise 的实现
  10. 【MongoDB】MongoDb的“not master and slaveok=false”错误及解决方法