网站首页 > 精选教程 正文
json是开发者最常见的数据封装格式,也是使用最普遍的一种数据格式,了解并学会使用,对于我们开发者来说,非常重要。在这里我给大家介绍三种非常好的工具,让我们解析json数据非常方便和轻松。
1、Gson
Gson(又称GoogleGson)是Google公司发布的一个开放源代码的Java库,主要用途为序列化Java对象为JSON字符串,或反序列化JSON字符串成Java对象。Gson当初是为因应Google公司内部需求而由Google自行研发而来,但自从在2008年五月公开发布第一版后已被许多公司或用户应用。
Gson的应用主要为toJson与fromJson两个转换函数,而在使用这种对象转换之前需先创建好对象的类以及其成员才能成功的将JSON字符串成功转换成相对应的对象。
2、json-lib框架
JSON-lib框架,转换JSON、XML不再困难。Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。
目前最新的是2.4的版本,本示例中使用的是v2.3;json-lib还需要以下依赖包:
jakarta commons-lang 2.5
jakarta commons-beanutils 1.8.0
jakarta commons-collections 3.2.1
jakarta commons-logging 1.1.1
ezmorph 1.0.6
JSON是一种很简洁很重要的数据格式,通常用来交换传输数据,广泛使用于JavaScript技术中,并逐渐在各种流行编程语言中火了起来。在Java中也有一个JSON的库,用来重要作用就是Java对象与JSON、XML数据的相互转换,有着重要的应用。
3、fastjson
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
主要特点:
快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)
强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)
零依赖(没有依赖其它任何类库除了JDK)
这三种解析和生成json的工具,功能都非常强大,让我们使用起来非常简单,不用我们一步一步的去解析json了,只要我们传进值去,它们就会自动帮我们解析,具体的操作和用法我就不多说了,只在这里做一个分享,这三种工具的具体使用方法,网上非常多,我相信大家一搜就都会了,网上着方便的知识介绍的也都比较全面。
更多内容和资讯或者问题,更多干货分享,尽在我的个人微信公众号,
微信名:非著名程序员,微信号:smart_android(←长按复制)。个人微信号:loonggg
微博:涩郎
- 上一篇: 一文了解JSON
- 下一篇: 【springboot】搞定Jackson解析JSON数据
猜你喜欢
- 2024-12-04 轻量级的数据交换语言——JSON
- 2024-12-04 JavaScript处理JSON的方法
- 2024-12-04 PHP操作JSON格式数据的技巧
- 2024-12-04 比较一下JSON与XML两种数据格式?
- 2024-12-04 如何优雅的编写Hive的自定义UDF解析json数组?
- 2024-12-04 Java实现在线SQL编程(完整版)
- 2024-12-04 想学好Python,一定要掌握的基础模块之JSON
- 2024-12-04 JSON&Ajax介绍和实例
- 2024-12-04 从零开始学Java之带你学会解析XML文件
- 2024-12-04 走进Java接口测试之理解JSON和XML基础
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)