1、Gson
Gson是Google发布的一个开源Java类库,能够很方便的在Java对象和JSON字符串之间进行序列化和反序列化。

com.google.code.gson gson 2.2.2 代码实现

//Json字符串转Json对象
JsonObject departmentJsonObj = new JsonParser().parse(allDepartmentStr).getAsJsonObject();
String dept = departmentJsonObj .get(“department”).toString();
//JsonObject转Json数组
JsonArray deptListArray = departmentIdListJsonObj.getAsJsonArray(“department”);
注意,当所解析的Json字符串中某个参数中是带双引号的,还需要去“”,如:

{
“name”: “username”,
“age”: 20,
“admin”: true
}
如果我想取name,做如下写,如果不加replaceAll(),name取出的是“username”,会有双引号的。而使用方法2的FastJson就不需要去双引号。

JsonObject userJsonObj = new JsonParser().parse(userJsonStr).getAsJsonObject();
String userName = userJsonObj .get(“name”).toString().replaceAll(""", “”);
2、FastJson
Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。
1、遵循http://json.org标准,为其官方网站收录的参考实现之一。
2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。
3、无依赖,不需要例外额外的jar,能够直接跑在JDK上。
4、开源,使用Apache License 2.0协议开源。http://code.alibabatech.com/wiki/display/FastJSON/Home
5、具有超高的性能,java世界里没有其他的json库能够和fastjson可相比了。

com.alibaba fastjson 1.2.27 代码实现

//Json字符串转Json对象
JSONObject accessTokenJsonObject = JSONObject.parseObject(accessTokenJsonStr);
accessToken = accessTokenJsonObject.getString(“access_token”);

Json字符串转JsonObject例子相关推荐

  1. json字符串,JSONObject对象,JavaBean对象互转。

    包名:import net.sf.json.JSONObject; 1.maven地址 <dependency> <groupId>net.sf.json-lib</gr ...

  2. java json字符串转JSONObject对象、转JAVA对象、转List<T>对象

    String jsonData = ""; //json格式的字符串JSONObject jsonObj = JSONObject.parseObject(jsonData);// ...

  3. json字符串转化JSONObject

    String s = "{\"msg\":\"操作成功\",\"code\":200,\"data\":{\& ...

  4. alibaba 实体转json_JAVA中使用alibaba fastjson实现JSONObject、Object、Json字符串的转换...

    Object转JSON字符串: String jsonStr = JSONObject.toJSONString(object); JSON字符串转JSONObject: JSONObject jso ...

  5. fastjson list转json字符串_程序员:JSON、JSONObject 与 JSONArray 简单讲解

    fastjson简介 fastjson 是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 ...

  6. Java通过Fastjson实现JSONObject对象、Json字符串以及Java实体类之间互相转换

    导入依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</arti ...

  7. 用 FastJSON 将 JSON 字符串转换为 Map

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 本文是利用阿里巴巴封装的FastJSON来转换json字符串的.例子如下: import com.a ...

  8. JSON字符串转换为Map

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 本文是利用阿里巴巴封装的FastJSON来转换json字符串的.例子如下: [java] view ...

  9. fastjson将json字符串转化为java对象

    目录 一.导入一个fastjson的jar包 二.Json字符串格式 三.根据json的格式创建Java类 四.给java类的所有属性添加setter方法 五.转换为java对象 一.导入一个fast ...

最新文章

  1. Stacking+Blending
  2. SAMBA的一些特殊设置
  3. web第二节2020.5.11
  4. javaweb简单的登录增删改查系统_利用python操作小程序云数据库实现简单的增删改查!
  5. 数字效率Evernote超效率数字笔记术
  6. python简易停车系统
  7. xampp启动Apache报错 1、Error: Apache shutdown unexpectedly. 2、Unclean shutdown of previous Apache run?
  8. PyTorch | 通过torch.arange创建等差数列张量 | torch.arange()如何使用?torch.arange()使用方法 torch.arange()举例说明
  9. 北京文化:目前《你好李焕英》贡献营收约6000万至6500万元
  10. Android四大组件---BroadcastReceiver
  11. ldap+ldap-account-manager+svn+apache+php做账号管理
  12. 刷新查询缓存 mysql_MySQL刷新查询缓存
  13. 图:试图播放的文件扩展名与文件格式不匹配。播放该文件可能会导致意外行为...的解决办法
  14. 互联网巨头的2B市场变革
  15. 【PX4自动驾驶用户指南】距离传感器
  16. oracle odi 变量,ODI----Variables
  17. 【Python】检测下载不完整、半截灰色的JPG、JPEG、PNG图片脚本
  18. 手机变蓝牙音响_能提升幸福感的几大3C数码配件推荐?有线变无线、居家办公神器...
  19. 新机如何把机械硬盘中的系统克隆到固态硬盘
  20. 【Excel 教程系列第 11 篇】Excel 如何快速下拉填充序列至 10000 行

热门文章

  1. 惊了,近4成年薪50W+商科TOP1院校的生源都有哪些? | 北大光华2022级推免大数据
  2. Googlenbsp;Calendarnbsp;与amp;nbs…
  3. DS18B20温度转换与显示
  4. 如何控制QQ好友访问空间?
  5. 海量数据挖掘MMDS week3:社交网络之社区检测:基本技巧
  6. 输出小数点后第n位数字
  7. C语言 输入n,输出n各位数字之和
  8. 浅析基于AI烟火识别的森林防火风险监测预警系统设计方案
  9. 两个集合相减怎么算_什么是集合的减法运算??,集合运算问题-
  10. 独立窗口打开多个Excel