JSON数据解析(三)——FastJson
来源:互联网 发布:飞豆打印软件 编辑:程序博客网 时间:2024/05/19 14:02
FastJson是阿里巴巴的JSON处理工具包。在使用过程中要求javabean 必须要包含一个无参的构造方法,有标准的get*** , set****方法,当然 在使用之前先导入jar包。
- public class FastDemo {
- public static void main(String[] args) {
- String str = ”{no:1,name:’android’,employees:[{name:’zhangsan’,age:20},{name:’lisi’,age:21},{name:’wangwu’,age:22}]}”;
- Dept dept = JSON.parseObject(str,Dept.class);
- System.out.println(dept);
- }
- }
public class FastDemo { public static void main(String[] args) { String str = "{no:1,name:'android',employees:[{name:'zhangsan',age:20},{name:'lisi',age:21},{name:'wangwu',age:22}]}"; Dept dept = JSON.parseObject(str,Dept.class); System.out.println(dept); }}
- public class Dept {
- private int no;
- private String name;
- private ArrayList<Employees> employees;
- public int getNo() {
- return no;
- }
- public void setNo(int no) {
- this.no = no;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public ArrayList<Employees> getEmployees() {
- return employees;
- }
- public void setEmployees(ArrayList<Employees> employees) {
- this.employees = employees;
- }
- public Dept() {
- // TODO Auto-generated constructor stub
- }
- @Override
- public String toString() {
- return “Dept [no=” + no + “, name=” + name + “, employees=” + employees
- + ”]”;
- }
- }
public class Dept {private int no; private String name; private ArrayList<Employees> employees; public int getNo() { return no; } public void setNo(int no) { this.no = no; } public String getName() { return name; } public void setName(String name) { this.name = name; } public ArrayList<Employees> getEmployees() { return employees; } public void setEmployees(ArrayList<Employees> employees) { this.employees = employees; } public Dept() { // TODO Auto-generated constructor stub } @Override public String toString() { return "Dept [no=" + no + ", name=" + name + ", employees=" + employees + "]"; }}
- public class Employees {
- private String name;
- private int age;
- public Employees() {
- // TODO Auto-generated constructor stub
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public int getAge() {
- return age;
- }
- public void setAge(int age) {
- this.age = age;
- }
- @Override
- public String toString() {
- return “Employees [name=” + name + “, age=” + age + “]”;
- }
- }
public class Employees {private String name; private int age; public Employees() { // TODO Auto-generated constructor stub } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Employees [name=" + name + ", age=" + age + "]"; }}
阅读全文
0 0
- Android解析JSON数据(三)——FastJson解析
- JSON数据解析(三)——FastJson
- JSON数据解析(三)——FastJson
- JSON数据解析(三)——FastJson
- 解析Json数据:使用FastJson进行解析json数据<三>
- fastjson解析json数据
- fastjson解析JSON数据
- fastJson解析Json数据
- fastjson解析json数据
- json解析——fastjson
- 数据解析(三):FastJson
- FastJson——生成和解析Json数据
- Java解析json(三):fastjson
- Json数据解析之Fastjson
- 使用FastJson解析Json数据
- 使用FastJson解析Json数据
- 使用FastJson解析Json数据
- 使用fastjson解析json数据
- Java中的密码优先使用 char[] 而不是String
- 软键盘挡住EditText
- 2-1 Point类的定义
- 一个Windows C++的线程池类实现
- Hibernate主键生成策略
- JSON数据解析(三)——FastJson
- 基于android的微信机器人
- 1012. 数字分类 (20)
- java.sql.SQLException: ORA-01747异常原因
- iOS缓存 NSCache详解及SDWebImage缓存策略源码分析
- 688
- Java微信网站支付宝支付接口快速接入
- WinSock编程基础
- 新国金挖矿宝简介——培训教育与数字资产挖矿平台