Java转换List为JSON格式

使用GSON可以很简单实现list转换为json格式。

添加依赖

<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
</dependency>
</dependencies>

可以在http://mvnrepository.com/artifact/com.google.code.gson/gson查看最新的版本。

用法

List<String> list = new ArrayList<String>();
list.add("A");
list.add("B");
list.add("C");
String json = new Gson().toJson(list);

JSON转换为list

Type type = new TypeToken<List<Student>>() {}.getType();
List<Student> students = gson.fromJson(jsonStudents, type);

版权声明:著作权归作者所有。

相关推荐

Jackson设置JSON的日期格式

Jackson使用ObjectMapper解析JSON数据,如果需要设置JSON日期格式,可以使用ObjectMapper的setDateFormat方法设置:ObjectMapper om = new ObjectMapper(); om.configure(Feature.WRITE_DATES_AS_TIMESTAMPS, false); o

Java 9数组转换为List

Java 9使用List.of在Java 9,List新增了of()的工厂方法用来产生不可变的列表。返回一个空列表List list = List.of(); 多个元素生成列表List<Integer> list = List.of(1,2,3,4,5); 数组转换为列表Integer[] arr

Swift 4转换html为字符串文本

Swift 4可以添加extension来把html转换为字符串。String添加扩展extension String {     var html2AttributedString: NSAttributedString? {       

Java8使用Lambda把List转换为Map

使用Java8的Collections可以很简便地把List转换为Map以User为例List里的User名字唯一Map<String, User> result =     users.stream().collect(Collectors.toMap(User::getName,   &nbs