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的主要内容,如果未能解决你的问题,请参考以下文章
使用google的Gson库和alibaba的Fastjson库解析json数据的区别
阿里巴巴开源的 JSON 解析库 Fastjson 被曝高危漏洞,官方已发布安全公告