Json字符串转JsonObject例子
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例子相关推荐
- json字符串,JSONObject对象,JavaBean对象互转。
包名:import net.sf.json.JSONObject; 1.maven地址 <dependency> <groupId>net.sf.json-lib</gr ...
- java json字符串转JSONObject对象、转JAVA对象、转List<T>对象
String jsonData = ""; //json格式的字符串JSONObject jsonObj = JSONObject.parseObject(jsonData);// ...
- json字符串转化JSONObject
String s = "{\"msg\":\"操作成功\",\"code\":200,\"data\":{\& ...
- alibaba 实体转json_JAVA中使用alibaba fastjson实现JSONObject、Object、Json字符串的转换...
Object转JSON字符串: String jsonStr = JSONObject.toJSONString(object); JSON字符串转JSONObject: JSONObject jso ...
- fastjson list转json字符串_程序员:JSON、JSONObject 与 JSONArray 简单讲解
fastjson简介 fastjson 是阿里巴巴的开源JSON解析库,它可以解析 JSON 格式的字符串,支持将 Java Bean 序列化为 JSON 字符串,也可以从 JSON 字符串反序列化到 ...
- Java通过Fastjson实现JSONObject对象、Json字符串以及Java实体类之间互相转换
导入依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</arti ...
- 用 FastJSON 将 JSON 字符串转换为 Map
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 本文是利用阿里巴巴封装的FastJSON来转换json字符串的.例子如下: import com.a ...
- JSON字符串转换为Map
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 本文是利用阿里巴巴封装的FastJSON来转换json字符串的.例子如下: [java] view ...
- fastjson将json字符串转化为java对象
目录 一.导入一个fastjson的jar包 二.Json字符串格式 三.根据json的格式创建Java类 四.给java类的所有属性添加setter方法 五.转换为java对象 一.导入一个fast ...
最新文章
- Stacking+Blending
- SAMBA的一些特殊设置
- web第二节2020.5.11
- javaweb简单的登录增删改查系统_利用python操作小程序云数据库实现简单的增删改查!
- 数字效率Evernote超效率数字笔记术
- python简易停车系统
- xampp启动Apache报错 1、Error: Apache shutdown unexpectedly. 2、Unclean shutdown of previous Apache run?
- PyTorch | 通过torch.arange创建等差数列张量 | torch.arange()如何使用?torch.arange()使用方法 torch.arange()举例说明
- 北京文化:目前《你好李焕英》贡献营收约6000万至6500万元
- Android四大组件---BroadcastReceiver
- ldap+ldap-account-manager+svn+apache+php做账号管理
- 刷新查询缓存 mysql_MySQL刷新查询缓存
- 图:试图播放的文件扩展名与文件格式不匹配。播放该文件可能会导致意外行为...的解决办法
- 互联网巨头的2B市场变革
- 【PX4自动驾驶用户指南】距离传感器
- oracle odi 变量,ODI----Variables
- 【Python】检测下载不完整、半截灰色的JPG、JPEG、PNG图片脚本
- 手机变蓝牙音响_能提升幸福感的几大3C数码配件推荐?有线变无线、居家办公神器...
- 新机如何把机械硬盘中的系统克隆到固态硬盘
- 【Excel 教程系列第 11 篇】Excel 如何快速下拉填充序列至 10000 行