我有以下代码:

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对象...相关推荐

  1. hive 如何将数组转成字符串_hive 将hive表数据查询出来转为json对象和json数组输出...

    1.将hive表数据查询出来转为json对象输出apache 一.将查询出来的数据转为一行一行,并指定分割符的数据json 二.使用UDF函数,将每一行数据做为string传入UDF函数中转换为jso ...

  2. 判断字符串解析是JsonObject或者JsonArray

    如下,用 JSONTokener 实现: Object json = new JSONTokener(stringData).nextValue(); if(json instanceof JSONO ...

  3. 转js 将json字符串转换为json对象的方法解析

    将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是: ...

  4. js 将json字符串转换为json对象的方法解析

    将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON ...

  5. 转:js 将json字符串转换为json对象的方法解析

    例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; J ...

  6. 十分钟搞懂JSON(JSON对象---JSON字符串---对象 之间的区别)

    好记性不如烂笔头,相信我,看了之后你会彻底搞懂JSON 前言:前天被JSON对象,JSON字符串,JAVA对象搞混了,不知道各自代表的意思,我就查了资料,总结为一篇博文. 另外我想List<Us ...

  7. json对象和json字符串转换方法

    在WEB数据传输过程中,json是以文本,即字符串的轻量级形式传递的,而客户端一般用JS操作的是接收到的JSON对象,所以,JSON对象和JSON字符串之间的相互转换.JSON数据的解析是关键. 先明 ...

  8. highcharts ajax 数据格式,Highcharts ajax获取json对象动态生成报表生成 .

    最近做个项目,项目经理想做一个统计报表,在网上查看些资料就选用Highchars 这里和大家分享下使用心得. 重点说明此代码是针对一个报表显示多个项对比显示. 直接贴代码:web端 $(documen ...

  9. js 把字符串转成json对象的三种方法

    js 把字符串转成json对象的三种方法 不管字符串是否含有转义字符,都能转换成 Json 对象 1, js自带的eval函数,其中需要添加小括号eval('('+str+')'); function ...

最新文章

  1. [Google API](5)筛选结果
  2. 使用基本的socket函数
  3. 程序员获取编程灵感的10 种方式
  4. CRTMPServer 在CentOS 64-bit下的编译(转)
  5. linux -- 三剑客 |grep - sed -awk
  6. linux /dev/null 中有数据
  7. cmd静默运行_exe、msi、dos、bat等静默运行,后台运行,不弹窗的解决办法
  8. E-Prime2.0安装避坑指南
  9. 『Others』WPS广告关闭
  10. 第一章c语言入门,linux C语言程序设计 从入门到放弃——入门第一章
  11. mysql安装时初始密码错误_踩坑之MySQL安装及修改初始密码
  12. 融360 D轮融资超10亿 平台型互联网金融价值凸显
  13. SwiftUI 内功教程之Closures 09 闭包捕捉价值Capturing Values及经典用法
  14. php 应用宝支付,手游渠道应用宝接入总结
  15. 怎样有效的检索文献?
  16. 浙大翁恺老师C语言教程自学笔录-计算机和编程语言
  17. GitLab——提交合并请求
  18. 多线程是啥?有啥用?(上)
  19. 哈哈,手把手教你撸一个在线网盘(附源码)!
  20. 干货满满!25种绝佳VSCode扩展,体验便捷高效的生活

热门文章

  1. 链表之删除链表中间节点
  2. 如何解决Maven依赖本地仓库eclipse报错的问题
  3. php 实现自动加载更多,$.ajax+php实战教程之下拉时自动加载更多文章原理分析二...
  4. 表面上在帮女朋友拍照,其实镜头瞄准的是......
  5. 这些全国各地的特色面,你都吃过了吗?
  6. 为什么饮料瓶大都是圆的,牛奶盒却是方的?原因你想不到
  7. 这相册一出手,哪个长辈搞不定?
  8. linux运维趋势 37期刊为啥没有,linux运维常见问题
  9. 不要被约束的意思_俗话说:“娶妻不娶颧骨高,嫁汉不嫁连眉梢”,到底什么意思?...
  10. android动画送礼物,Android仿直播类app赠送礼物功能