JSON

Android里JSON数据解析的容错性怎么处理

字号+ 作者:H5之家 来源:H5之家 2017-12-03 09:00 我要评论( )

Android程序从服务器获取到一段JSON数据。 不知道为什么我手机用路由连上网的时候,JSON数据末尾会有一个标签。 然后程序闪退了。 用流量上网的时候不会出现,能

如果你肯定他只会出现
标签,可以在解析之前使用字符串替换,把
标签删除掉。

String fixedJson=jsonString.replace("<br>","");

如果不确定会出现什么导致JSON语法错误的,建议使用`try...catch'代码块将解析JSON的代码包起来。这样解析会出现错误,但不会崩溃退出。

MyEntity entity=new Gson().fromJson(jsonString,MyEntity.class);

另外,JSON解析推荐你使用谷歌的GSON库,解析更加方便:
GSON简要使用笔记
Java的JSON类库GSON

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JsonUtil 学习使用

    JsonUtil 学习使用

    2017-11-23 09:00

  • 如何在JS 中获取 JSON 对象中某个域的值

    如何在JS 中获取 JSON 对象中某个域的值

    2017-10-14 13:13

  • ajax返回json字符串转换为JSON对象

    ajax返回json字符串转换为JSON对象

    2017-09-30 17:00

  • 新人发帖:求关于重新修改密码的技巧

    新人发帖:求关于重新修改密码的技巧

    2017-01-10 17:01

网友点评