GSON利用map和list转换json对象
来源:互联网 发布:淘宝课堂网址 编辑:程序博客网 时间:2024/06/06 06:39
package com.wa.gson;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.google.gson.Gson;public class GsonTest { public static void main(String[] args) { Gson g = new Gson(); Map<String,Object> map = new HashMap<String,Object>(); //添加两个普通节点 map.put("a","1"); map.put("b",2); //添加一个list1 => "list1":[{"c":"3","d":4}] Map<String,Object> m5 = new HashMap<String,Object>(); List<Object> l = new ArrayList<Object>(); m5.put("c","3"); m5.put("d",4); l.add(m5); map.put("list1",l); //添加一个map1 =>"map1":{"e":"5","f":"6"} Map<String,Object> m2 = new HashMap<String,Object>(); m2.put("e","5"); m2.put("f","6"); map.put("map1",m2); //添加一个list2 => "list2":[{"g":"7","h":8},{"g":"9","h":10}] List<Object> l2 = new ArrayList<Object>(); Map<String,Object> m3 = new HashMap<String,Object>(); Map<String,Object> m4 = new HashMap<String,Object>(); m3.put("g","7"); m3.put("h",8); m4.put("g","9"); m4.put("h",10); l2.add(m3); l2.add(m4); map.put("list2",l2); //添加一个map2 => "map2":{"i":"5","j":[{"j":"5","k":"5"}],"l":{"j":"5","k":"5"}} Map<String,Object> m6 = new HashMap<String,Object>(); List<Object> l3 = new ArrayList<Object>(); Map<String,Object> m7 = new HashMap<String,Object>(); m6.put("i","5"); m7.put("j","5"); m7.put("k","5"); m6.put("l",m7); l3.add(m7); m6.put("j",l3); map.put("map2",m6); //转换成JSON格式内容 String s = g.toJson(map); System.out.println(s); }}
阅读全文
0 0
- GSON利用map和list转换json对象
- Gson应用:利用map和list来拼装Json消息
- Gson应用:利用map和list来拼装Json消息
- 利用Gson将Json 转化为Map,javaBean, List转换为json
- Android JSON数据格式的解析,与简单对象、带泛型的List和Map的转换,以及GSON的使用
- Gson将list<对象>转换为Json
- 利用Gson使json字符串与java bean/list/map之间的相互转换
- Json转换利器Gson一、简单对象和带泛型对象的List转换
- Gson转换JSON字符串和Java对象
- Gson 字符串和json对象的转换
- gson转换list对象
- json、list、map、对象相互转换
- Map json list set 对象之间转换
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- 【Gson】Json转换利器一-简单对象转化和带泛型的List转化
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- 注册工具类
- react-native 安卓真机测试出现闪退情况,报错no such file or directory
- DTD的作用
- 练习题5
- CentOS 7 安装. Net Core SDK 2.0
- GSON利用map和list转换json对象
- maven本地仓库不能用,解决办法
- SSH综合项目实战(快递) -- day15 highcharts实现图形报表
- tensorflow image api (持续更新)
- Windows下Nginx+Tomcat整合的安装与配置
- CSS基础1-双飞翼布局
- java网络编程--URL与URLConnection
- 百度地图动态的设置中心坐标和缩放级别
- 2、算法导论笔记