75JSON 解析库---FastJson, Gson

Posted 大米稀饭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了75JSON 解析库---FastJson, Gson相关的知识,希望对你有一定的参考价值。

JSON 的简介: JSON(javascript Object Notation) 是一种轻量级的数据交换格式。用于数据转换传输, 通用于php,Java,C++,C#,Python等编程语言数据交换传输。 易于人阅读和编写,同时也易于机器解析和生成。 基本结构:对象、数组。

Gson 的简介和特点: Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。

快速、高效

代码量少、

简洁 面向对象 数据传递和解析方便

Gson 的基本用法:

基本用法:定义实体类

               根据需要可以将JSON生成单个实体或列表实体集合

代码演示: 使用 Gson 解析 JsonObject

               使用 Gson 解析 JsonArray

              使用 Gson 将实体转为JSON数据

Fast-json 简介和特点: Fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。具有极快的性能,超越任其他的Java Json parser。

快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)

强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)

零依赖(没有依赖其它任何类库除了JDK)

支持注解、支持全类型序列化

Fast-json 的基本用法

基本用法: 定义实体类

               根据需要可以将JSON生成单个实体或列表实体集合

代码演示: 使用 FastJson 解析 JsonObject

               使用 FastJson 解析 JsonArray

               使用 FastJson 将实体转为JSON数据

以上是关于75JSON 解析库---FastJson, Gson的主要内容,如果未能解决你的问题,请参考以下文章

fastjson怎么解析像“

JSON初体验:FastJson解析

使用google的Gson库和alibaba的Fastjson库解析json数据的区别

阿里巴巴开源的 JSON 解析库 Fastjson 被曝高危漏洞,官方已发布安全公告

全解史上最快的JSON解析库 - alibaba Fastjson

Android -- 开源库fastjson 基本使用