com.google.gson.JsonSyntaxException:com.google.gson.stream.MalformedJsonException的解决
来源:互联网 发布:手机图文设计软件 编辑:程序博客网 时间:2024/05/17 23:58
问题:
Android开发时将服务器上下载的Json数据经过FileOutputStream存储到对应文件目录后,获取本地文件并以FileInputStream方式输出为字符串传给Gson解析时报如下错误,应该是在用I/O流以字符串形式传递数据时造成Json数据结构引入了不合法的空格字符,导致Gson无法解析。
解决方法:
不直接解析Json数据对应的字符串,将拿到的Json数据字符串经过JsonReader处理后再将JsonReader对象传入Gson方法进行解析。示例代码如下:
JsonReader jsonReader = new JsonReader(new StringReader(jsonContext));//其中jsonContext为String类型的Json数据 jsonReader.setLenient(true); final Bean bean = gson.fromJson(jsonReader, Bean.class);
0 0
- com.google.gson.JsonSyntaxException:com.google.gson.stream.MalformedJsonException的解决
- com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException:
- com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException:解决办法
- com.google.gson.stream.MalformedJsonException
- com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Use JsonReader.s
- com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated obj
- com.google.gson.JsonSyntaxException:com.google.gson.stream.MalformedJsonException:Unterminated objec
- com.google.gson.stream.MalformedJsonException的解决办法
- com.google.gson.stream.MalformedJsonException的解决办法
- com.google.gson.stream.MalformedJsonException的解决办法
- com.google.gson.JsonSyntaxException
- com.google.gson.JsonSyntaxException:
- 使用GSON抛出com.google.gson.stream.MalformedJsonException异常
- com.google.gson.JsonSyntaxException的解决方法
- Gson的使用以及com.google.gson.JsonSyntaxException的解决方法
- HTTP传输错误解决com.google.gson.stream.MalformedJsonException: Unterminated string at line 1 column 13
- com.google.gson.JsonSyntaxException: 4.1.9
- retrofit gson 解析json数据失败问题“com.google.gson.stream.MalformedJsonException:”
- 深入理解JAVA序列化
- hibernate的各种查询
- jdk 和 jre的定义和关系
- MFC 获取 exe 所在路径
- Ajax上传图片到服务器
- com.google.gson.JsonSyntaxException:com.google.gson.stream.MalformedJsonException的解决
- ubuntu14.04 怎么查看哪个串口才是有效的搜索?
- Jquery的load()方法在IE中效果不理想的解决方法
- 理解cookie的path和domain属性
- Spring之任务调度(类似javascript的timeout方法,每隔一定时间执行操作)
- eclipse配置tomcat失败
- [编程题]iNOC产品部--完全数计算
- Object-c 基础 左右侧滑
- win8\win10系统出现第三方inf签名无效问题