JSON 和 List、Map集合结合使用
来源:互联网 发布:mac 菜单栏的锁不见了 编辑:程序博客网 时间:2024/05/18 02:06
<strong><span style="font-size:24px;color:#ff0000;">创建User类:</span></strong>
package lgson;import java.util.ArrayList;import java.util.HashMap;/* * 自定义一个User类 * * */public class User {public int id;public String Name;public int age;public ArrayList<String> books;public HashMap<String, String> booksMap;public String email;}
<span style="font-size:24px;color:#ff0000;"><strong>测试类:</strong></span>
package lgson_get_test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import com.google.gson.Gson;public class Get_Test{public static void main(String [] args){Gson gson = new Gson();User user = new User();user.id = 1;user.Name = "陈郑游";user.age = 22;user.email = "649954910@qq.com";System.out.println("第一次输出JSON数据:" + gson.toJson(user) + "\n");List<String> books = new ArrayList<String>();books.add("数学"); books.add("语文"); books.add("英语"); books.add("物理"); books.add("化学"); books.add("生物"); user.books=(ArrayList<String>) books;System.out.println("第二次输出JSON数据:" + gson.toJson(user));HashMap<String, String> booksMap = new HashMap<String, String>();//map.put(key, value);booksMap.put("1", "数学"); booksMap.put("2", "语文"); booksMap.put("3", "英语"); booksMap.put("4", "物理"); booksMap.put("5", "化学"); booksMap.put("6", "生物"); user.booksMap=booksMap; System.out.println("第三次输出JSON数据:" + gson.toJson(user) + "\n"); String string = new String();//输出的字符串使用Gson转换成User对象string.format(string, User.class);System.out.println("类名:" + user.getClass());System.out.println("年龄:" + user.age);System.out.println("名字:" + user.Name);System.out.println("邮箱:" +user.email);System.out.println("books:" + user.books);System.out.println("books size :" + user.books.size());System.out.println("booksMap:" + user.booksMap); }}
1 0
- JSON 和 List、Map集合结合使用
- Json -> Map和Json - >List
- 关于Map集合与List集合的结合
- json转换成list map集合
- json转map和list
- fastjson与Map、List结合使用
- json对象(json-lib)转换成list-map集合
- map 和grep结合使用
- 使用xStream对(Java对象、List集合、Map )到JSON转换、从JSON转换java对象
- Java集合的使用:List与Map
- java集合 映射使用(Set,List,Map)
- jsp迭代list和map集合
- list和map集合遍历方法
- Java集合List、Set和Map
- java 集合list和map的用法
- 遍历List和Map集合,遍历数组
- java8之list和map集合转换
- Hibernate基于List和map集合映射
- Cococapods 添加第三方,导入不了头文件
- jquery validate 插件:(1)使用说明
- D-Clustering: A Kernel Based Graph Clustering Algorithm
- 《leetCode》:Convert String to Integer
- hdu 1023 hdu 1131
- JSON 和 List、Map集合结合使用
- 3D数学 4x3矩阵类源代码(附中文注释)
- 菜鸟好文推荐(十九)——提高Java架构师和程序员效率的10个工具
- Excel 宏实现图片按比例缩放
- jquery validate 插件:(2)简单示例
- 菜鸟好文推荐(二十)——14个最佳的HTML/CSS设计和开发框架
- springMVC上传文件
- 菜鸟好文推荐(二十一)——11款最棒的Linux数据恢复工具
- 树---求给定二叉树中两节点的最低公共祖先(LCA)