主流数据技术--JSON数据解析--原生解析

JSON:JavaScript Object Notation 是一种轻量级的数据交换格式,JSON数据作为网络当中最主流的数据,应用最为广泛。用JSON可以表示的数据有:对象,数组,集合等。它与XML数据的区别主要在于读取速度,它的读取速度比XML的读取速度快;但是在数据可读性,数据的描述方面都显得比XML较差一些,文件的体积更小,但是解析手段却差不多。在目前的主流技术中JSON技术主要有三种:
摘要由CSDN通过智能技术生成
JSON:JavaScript Object Notation 是一种轻量级的数据交换格式,JSON数据作为网络当中最主流的数据,应用最为广泛。用JSON可以表示的数据有:对象,数组,集合等。它与XML数据的区别主要在于读取速度,它的读取速度比XML的读取速度快;但是在数据可读性,数据的描述方面都显得比XML较差一些,文件的体积更小,但是解析手段却差不多。在目前的主流技术中JSON技术主要有三种:原生JSON,由谷歌公司推出的GSON,读取速度最快的阿里公司推出的FASTJSON;下面对每一种进行详细介绍:
原生JSON的使用: 首先定义实体类Person;
class Person{
private String name;
private String address;
private int age;
public Person(){
super();
}     //定义无参构造函数
public Person(String name,String address,int age){               //定义带参构造
this.name=name;
this.address=address;
this.age=age;
}
//生成构造器
public String getName(){
return this.name;
}
public void setName(String name){
this.name=name;
}
public String getAddress(){
return this.address;
}
public void setAddress(String address){
this.address=address;
}
public int getAge(){
return this.age;
}
public void setAge(){
this.age=age;
}
// 重写toString()方法
public String toString(){
return "Person [name="+name+",address="+address+",age="+age+"]";
}
}
接下来再建立一个业务类,将数据源添加到集合中
class ServiceBean{
public static Person getPerson(){
Personperson=new Person("张三","北京",23);
returnperson;
}
public static List getListPerson(){
List  list=new ArrayList();
list.add(new ("张三","北京",23));
list.add(new ("李四","上海",22));
list.add(new ("王五","天津",21));
list.add(new ("小红","广州",23));
list.add(new ("小马","深圳",24));
list.add(new ("小薇","成都",22));
return list;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值