MalformedJsonException

用Gson解析Json数据时出现了

com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException

真心是很烦的 ,找了好久才找到是在某个字段里出现了Json中的特殊符号:( 如 " 或 " 或 [ 或 ] ) 等等。

这直接是 Json 数据验证不通过,所以无法解析,报错。

解决的方法是:找到带有特殊符号的字段,用其他的标点符号( ^ )来代替 特殊符号( 如  “),或者直接替换字符串,在进行解析。

我的解决方法就是上述所说,不知道有没有其他的方法。

时间: 2024-08-08 13:45:11

MalformedJsonException的相关文章

com.google.gson.stream.MalformedJsonException的解决办法

关于Gson解析的异常,如果你程序出现以下的异常,有两种可能性:‘ 1. 找到一个JSON格式的验证工具,这个网上很多大家可以百度下: 2.你的JSON格式验证没有问题,却一直报这个解析错误,请确定你的JSON数据没有多余的空格.这个空格有可能在IO流读取的时候多读了. com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true

[接口设计]从客户端的角度设计后端的接口

前言 兵马未动,粮草先行.在一款APP产品的各个版本迭代中,兵马的启动指的是真正开始敲代码的时候,粮草先行则是指前期的需求,交互,UI等评审准备阶段,还有本文要说的接口的设计与评审.虽然很多时候一个api接口的业务,数据逻辑是后端提供的,但真正使用这个接口的是客户端,一个前端功能的实现流程与逻辑,有时候只有客户端的RD才清楚,从某种意义来说,客户端算是接口的需求方.所以建议在前期接口设计和评审时,客户端的RD应该更多的思考和参与,什么时机调什么接口?每个接口需要哪些字段?数据含义怎么给?只有这些

Gson 解析教程

Gson 是google解析Json的一个开源框架,同类的框架fastJson,JackJson等等 本人fastJson用了两年,也是从去年才开始接触Gson,希望下面的总结会对博友有用,至于Gson与FastJson的对比,其实半斤八两的问题,不再赘述 第一步:在AS下面创建Java工程 并添加gson依赖 compile 'com.google.code.gson:gson:2.6.2' Gson的实例化方式: 1:Gson gson=newGson(); 2:通过GsonBuilder