gson生成jsonobject_使用GSON将字符串解析为JsonObject会产生IllegalStateException:这不是JSON对象...
我有以下代码:
JsonParser parser = new JsonParser();
System.out.println("gson.toJson: " + gson.toJson(roomList));
JsonObject json2 = parser.parse("{\"b\":\"c\"}").getAsJsonObject();
System.out.println("json2: " + json2);
JsonObject json = parser.parse(gson.toJson(roomList)).getAsJsonObject();
System.out.println("json: " + json);
它给了我以下输出:
gson.toJson: [{"id":"8a3d16bb328c9ba201328c9ba5db0000","roomID":9411,"numberOfUsers":4,"roomType":"BigTwo"},{"id":"402881e4328b9f3a01328b9f3bb80000","roomID":1309,"numberOfUsers":4,"roomType":"BigTwo"},{"id":"402881e4328ba09101328ba09edd0000","roomID":1304,"numberOfUsers":4,"roomType":"BigTwo"},{"id":"402881e4328bb83601328bb8af640000","roomID":4383,"numberOfUsers":4,"roomType":"BigTwo"},{"id":"402881e4328bb83601328bd271fe0001","roomID":5000,"numberOfUsers":4,"roomType":"BigTwo"},{"id":"402881e4328bb83601328bd2e0e30002","roomID":2485,"numberOfUsers":4,"roomType":"BigTwo"},{"id":"402881e4328bb83601328bd3087b0003","roomID":6175,"numberOfUsers":4,"roomType":"BigTwo"},{"id":"402881e4328bb83601328bd35a840004","roomID":3750,"numberOfUsers":4,"roomType":"BigTwo"},{"id":"402881e4328bb83601328bd366250005","roomID":370,"numberOfUsers":4,"roomType":"BigTwo"},{"id":"402881e4328bb83601328bd3807d0006","roomID":9477,"numberOfUsers":4,"roomType":"BigTwo"}]
json2: {"b":"c"}
java.lang.IllegalStateException: This is not a JSON Object.
有人可以帮我解析我的Json字符串到JsonObject吗?我在http://jsonlint.com/中检查过我的json是有效的.
gson生成jsonobject_使用GSON将字符串解析为JsonObject会产生IllegalStateException:这不是JSON对象...相关推荐
- hive 如何将数组转成字符串_hive 将hive表数据查询出来转为json对象和json数组输出...
1.将hive表数据查询出来转为json对象输出apache 一.将查询出来的数据转为一行一行,并指定分割符的数据json 二.使用UDF函数,将每一行数据做为string传入UDF函数中转换为jso ...
- 判断字符串解析是JsonObject或者JsonArray
如下,用 JSONTokener 实现: Object json = new JSONTokener(stringData).nextValue(); if(json instanceof JSONO ...
- 转js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是: ...
- js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON ...
- 转:js 将json字符串转换为json对象的方法解析
例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; J ...
- 十分钟搞懂JSON(JSON对象---JSON字符串---对象 之间的区别)
好记性不如烂笔头,相信我,看了之后你会彻底搞懂JSON 前言:前天被JSON对象,JSON字符串,JAVA对象搞混了,不知道各自代表的意思,我就查了资料,总结为一篇博文. 另外我想List<Us ...
- json对象和json字符串转换方法
在WEB数据传输过程中,json是以文本,即字符串的轻量级形式传递的,而客户端一般用JS操作的是接收到的JSON对象,所以,JSON对象和JSON字符串之间的相互转换.JSON数据的解析是关键. 先明 ...
- highcharts ajax 数据格式,Highcharts ajax获取json对象动态生成报表生成 .
最近做个项目,项目经理想做一个统计报表,在网上查看些资料就选用Highchars 这里和大家分享下使用心得. 重点说明此代码是针对一个报表显示多个项对比显示. 直接贴代码:web端 $(documen ...
- js 把字符串转成json对象的三种方法
js 把字符串转成json对象的三种方法 不管字符串是否含有转义字符,都能转换成 Json 对象 1, js自带的eval函数,其中需要添加小括号eval('('+str+')'); function ...
最新文章
- [Google API](5)筛选结果
- 使用基本的socket函数
- 程序员获取编程灵感的10 种方式
- CRTMPServer 在CentOS 64-bit下的编译(转)
- linux -- 三剑客 |grep - sed -awk
- linux /dev/null 中有数据
- cmd静默运行_exe、msi、dos、bat等静默运行,后台运行,不弹窗的解决办法
- E-Prime2.0安装避坑指南
- 『Others』WPS广告关闭
- 第一章c语言入门,linux C语言程序设计 从入门到放弃——入门第一章
- mysql安装时初始密码错误_踩坑之MySQL安装及修改初始密码
- 融360 D轮融资超10亿 平台型互联网金融价值凸显
- SwiftUI 内功教程之Closures 09 闭包捕捉价值Capturing Values及经典用法
- php 应用宝支付,手游渠道应用宝接入总结
- 怎样有效的检索文献?
- 浙大翁恺老师C语言教程自学笔录-计算机和编程语言
- GitLab——提交合并请求
- 多线程是啥?有啥用?(上)
- 哈哈,手把手教你撸一个在线网盘(附源码)!
- 干货满满!25种绝佳VSCode扩展,体验便捷高效的生活
热门文章
- 链表之删除链表中间节点
- 如何解决Maven依赖本地仓库eclipse报错的问题
- php 实现自动加载更多,$.ajax+php实战教程之下拉时自动加载更多文章原理分析二...
- 表面上在帮女朋友拍照,其实镜头瞄准的是......
- 这些全国各地的特色面,你都吃过了吗?
- 为什么饮料瓶大都是圆的,牛奶盒却是方的?原因你想不到
- 这相册一出手,哪个长辈搞不定?
- linux运维趋势 37期刊为啥没有,linux运维常见问题
- 不要被约束的意思_俗话说:“娶妻不娶颧骨高,嫁汉不嫁连眉梢”,到底什么意思?...
- android动画送礼物,Android仿直播类app赠送礼物功能