FastJson的使用实例
来源:互联网 发布:个性名片制作软件 编辑:程序博客网 时间:2024/05/21 17:33
1,简单对象
测试数据
private final String test0 = "{\"id\":\"1\",\"name\":\"A\",\"books\":{\"bname1\":\"b1\", \"bname2\":\"b2\"}}";javaBean类
解析方法public class BookInfo { public BookInfo() { super(); } private String id; public String getId() { return id; } public void setId(String id) { this.id = id; } private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } private Books books; public Books getBooks() { return books; } public void setBooks(Books books) { this.books = books; }}
BookInfo res = JSON.parseObject(test0, BookInfo.class);
2. 简单队列对象
测试数据
private final String test1 = "[" + "{\"id\":\"1\",\"name\":\"A\",\"books\":{\"bname1\":\"b1\", \"bname2\":\"b2\"}}," + "{\"id\":\"2\",\"name\":\"B\",\"books\":{\"bname1\":\"b1\", \"bname2\":\"b2\"}}" + "]";JavaBean对象 -- 同上例
解析方法
List<BookInfo> resArray = JSON.parseArray(test1, BookInfo.class);
3. 复杂队列对象
测试数据
private final String test2 = "[" + "{\"id\":\"1\",\"name\":\"A\",\"booksArrayList\":[{\"bname1\":\"b1\", \"bname2\":\"b2\"},{\"bname1\":\"b3\", \"bname2\":\"b4\"}]}," + "{\"id\":\"2\",\"name\":\"B\",\"booksArrayList\":[{\"bname1\":\"b1\", \"bname2\":\"b2\"},{\"bname1\":\"b3\", \"bname2\":\"b4\"}]}" + "]";
JavaBean对象
public class BookInfohasArray { public BookInfohasArray() { super(); } private String id; public String getId() { return id; } public void setId(String id) { this.id = id; } private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } private List<Books> booksArrayList = new ArrayList<Books>(); public List<Books> getBooksArrayList() { return booksArrayList; } public void setBooksArrayList(List<Books> booksArrayList) { this.booksArrayList = booksArrayList; }}
解析方法
List<BookInfohasArray> resArray2 = JSON.parseArray(test2, BookInfohasArray.class);
总结:fastBean能够支持复杂的嵌套结构,唯一需要注意的是javaBean不能是内部类,遇到数组时必须在javaBean中先new一下。
0 0
- FastJson的使用实例
- 阿里fastjson的使用实例
- fastjson使用实例
- fastjson使用实例
- fastjson使用实例
- fastjson使用实例
- fastjson使用实例
- fastjson使用实例 TypeReference
- fastJson使用实例
- FastJson-fastjson的简单使用
- 一个简单的fastJson实例
- fastjson的使用心得
- fastjson的简单使用
- fastjson 的简单使用
- FastJson的基本使用
- FastJson的基本使用
- FastJson 的使用
- FastJson的基本使用
- BUFF和技能数据编辑架构
- Android 混淆备忘
- 【Android】时区、时制、电量、内存信息
- 记录一个指针问题(内存空间的初始化)
- ZigBee四种绑定方式在TI Z-Stack中的应用
- FastJson的使用实例
- Swift 基础知识
- 很遗憾,苹果,原来设计师不使用平板电脑
- PHP递归实现无限级分类
- LeetCode_OJ【25】Reverse Nodes in k-Group
- Index downloads are disabled, search results may be incomplete.
- DMA方式的网卡驱动
- SQL模糊查询语句和Escape转义字符
- 持久化存储