`

Gson json to list or map

    博客分类:
  • Gson
阅读更多
Gson gson = new Gson();
		
		//json to list
		Type listType = new TypeToken<List<String>>(){}.getType();
		List<String> list = new LinkedList<String>();
		list.add("blah");

		String listJson = gson.toJson(list, listType);
		List<String> newList = gson.fromJson(listJson, listType);
		System.out.println(newList.get(0));

		//json to map
		Type mapType = new TypeToken<Map<String, String>>() {}.getType();
		Map<String, String> map = new HashMap<String, String>();
		map.put("blah", "DESC");

		String mapJson = gson.toJson(map, mapType);
		Map<String, String> newMap = gson.fromJson(mapJson, mapType);
		System.out.println(newMap.get("blah"));
 

 

分享到:
评论

相关推荐

    Gson解析(List和Map)格式json数据 - CSDN博客1

    总结来说,Gson是Java开发中处理JSON数据的强大工具,无论是List还是Map格式的JSON,都能轻松地转换为相应的Java对象,便于进一步的数据操作和处理。了解并熟练掌握Gson的使用,对于提升Java开发效率具有显著的帮助...

    json字符串转成 Map/List

    List&lt;Map, Object&gt;&gt; list = gson.fromJson(jsonString, new TypeToken&lt;List&lt;Map, Object&gt;&gt;&gt;(){}.getType()); ``` 2. Jackson库: Jackson是另一个流行的JSON处理库,提供了`ObjectMapper`类来实现JSON与Java对象...

    利用Google Gson实现JSON字符串和对象之间相互转换

    String jsonString = gson.toJson(userList); ``` 对于映射(Map),只需确保Map的键是字符串类型: ```java Map, User&gt; userMap = new HashMap(); // add entries to the map... String jsonString = gson.to...

    json与List-map互换和jar

    List&lt;Map, Object&gt;&gt; dataList = gson.fromJson(jsonString, listType); ``` 4. **打包成jar** 当你需要将项目部署为可执行的Java应用程序时,会将所有类和资源打包成一个或多个jar文件。这可以通过Maven或Gradle...

    androidmap转json字符串、list转json字符串工具类.zip

    String jsonList = listToJsonString(myList); // 转换List ``` 在实际应用中,这样的工具类可以帮助开发者更方便地处理JSON数据,无论是发送HTTP请求还是解析服务器返回的数据。使用Gson库可以自动处理对象的序列...

    gson解析json

    String jsonString = gson.toJson(person); ``` 4. **复杂类型转换** Gson支持多种复杂的Java类型,如集合、Map、自定义类型等。例如,将List转换为JSON: ```java List&lt;Person&gt; people = new ArrayList(); ...

    json转为list 涉及 java springboot

    list.add(parseJSON2Map(json2.toString())); } ``` 最后,该方法将 List 返回: ```java return list; ``` 结论 在本文中,我们详细介绍了如何使用 Java 和 Spring Boot 将 JSON 转换为 List。我们首先讨论了 ...

    json 转换为map

    Map, Object&gt; map = gson.fromJson(jsonString, Map.class); ``` 4. **处理Map结果**:转换完成后,`map`对象就可以用来访问JSON中的键值对了。 ```java String name = (String) map.get("name"); int age = (int) ...

    Gson解析JSON的jar包

    String jsonString = gson.toJson(obj); ``` 2. **JSON字符串到对象的转换**:Gson也可以将JSON字符串反序列化为对应的Java对象,这在接收来自服务器的数据时非常有用。 ```java Gson gson = new Gson(); String ...

    json与bean,array,list,map,简单类型之间的封装、解析

    本主题主要探讨的是如何使用Gson库处理JSON数据与Java中的Bean、Array、List、Map以及简单类型的相互转换。 首先,我们来看JSON与Java Bean之间的转换。Java Bean是一种具有特定属性和方法的对象,它们通常用来封装...

    google gson包json格式化

    Gson可以轻松地处理Java集合(如List、Set、Map)和数组的序列化和反序列化。 6. **日期格式化** 可以通过自定义`JsonSerializer`和`JsonDeserializer`来处理日期格式。 7. **自定义异常处理** 可以捕获并...

    java对象List,Map转json格式

    本篇文章将深入探讨如何将Java中的List和Map对象转化为JSON格式,并涉及与AJAX交互的相关知识。 1. **Java JSON库**: 在Java中,我们可以使用多种库来实现对象到JSON的转换,如Jackson、Gson、Fastjson等。这里以...

    StringtoList和StringtoMap和StringtoObject和StringtoArray

    Map, String&gt; map = gson.fromJson(jsonString, new TypeToken&lt;Map, String&gt;&gt;(){}.getType()); ``` 4. **String to Object** 如果JSON字符串代表的是一个自定义Java对象,你可以创建一个对应的类并使用Gson的`...

    使用gson解析并生成json数据

    例如,一个包含多个User对象的列表可以通过`Gson().toJson(userList)`转化为JSON数组。 - 对于嵌套的JSON对象,Gson也能很好地处理,只要Java类的字段类型与JSON的结构对应即可。 6. **字段忽略与注解** - 使用`@...

    开发中复杂Json解析(LinkedTreeMap)

    1,先将接口返回的JSON,用gson.tojson(map)方法,将LinkedTreeMap对象转成String。 2,再通过gson.fromjson(string,type)方法,将String转成LinkedTreeMap。用到了Type type=new TypeToken(){}.getType; 3,再将...

    Java读取json文件,并转化为map取值

    如果JSON包含嵌套的对象或数组,它们会被转换为`Map`或`List`。 对于Map取值,你可以使用`get`方法: ```java String key = "exampleKey"; Object value = jsonData.get(key); ``` 如果值是另一个JSON对象或数组...

    ajax和json跟java实现List、Map直接传递

    这篇博客将深入探讨如何使用Ajax和JSON来实现与Java服务端之间List和Map的直接传递。 首先,Ajax的核心在于XMLHttpRequest对象,它允许JavaScript在不刷新整个页面的情况下与服务器进行通信。通过创建...

    GSON 对象与json之间的转换

    3. **集合转换**:Gson还可以处理`List`、`Map`等集合类型。 ```java List&lt;Person&gt; people = new ArrayList(); people.add(person); json = new Gson().toJson(people); // [{"name":"Alice","age":30}] ``` ### 三...

    不用第三方jar的json与object(map、list)互换java类

    本文将深入探讨如何在不依赖第三方库的情况下,实现JSON与Java对象(如Map、List)之间的互换。我们将分析标题提及的两个Java类——`jsonobject.java`和`JsonUtil.java`。 首先,`JsonUtil.java`很可能是这个功能的...

    gson-2.2.4.jar;jsonlib

    它支持将Java集合(如List、Map等)以及JavaBean转换为JSON格式,并可以将JSON数据转换回相应的Java对象。 1. **序列化**: 对于json-lib,我们可以使用`Json.jsonString()`来实现对象到JSON的转换。 ```java JSON...

Global site tag (gtag.js) - Google Analytics