android json映射对象,android JSON解析库的使用

Gson 和 Fast-json的特点

Json的简介

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。用于数据转换传输,通用于PHP,Java,c++,Python等编程语言数据交换传输。

易于人阅读和编写,同时也易于机器的解析和生成。

基本结构:对象和数组。

Gson的简介和特点

Gson是google提供的用来在java对象和JSON数据之间进行映射的java类库。可以将一个JSON字符转成一个java对象,或者反过来。

快速、高效

代码量少、简洁

面向对象

数据传递和解析方便

Fast-json的简介和特点

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

快速FAST(比其他任何基于java的解析器和生成器更快,包括jsckson)

强大(支持不同JDK类包括任意Java Bean Class、Collection、Map、Data或enum)

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

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

Gson基本用法

基本用法:

定义实体类

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

代码演示

使用GSON解析jsonobject

使用gosn解析jsonarray

使用gson将实体转化为json数据

首先必须导入 gson.jar包

Gson gson = new Gson();

/*Book 类为你自己定义的获取到的网络内容对应的标签类,result为返回的网络内容,*/

Book book = gson.formJson(result,Book.Class);

以上就可以通过

/*可以通过book类拿到对应的标签内容*/

Stting title = book.getTitle();

Fast-json的基本用法

基本用法

定义实体类

根据需要刻意将json生产单个实体或列表实体集合

代码演示

使用fast-json解析jsonobject

使用fastjson解析jsonarray

使用fastjson酱实体转化为son数据

首先必须导入 fastjson-1.2.5.jar包

/*使用很简单,定一个实体类用于接受jsonobject数据,然后直接调用fastjson方法获取网络返回数据result的内容*/

Book book = JSON.parseObject(result,Book.class)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值