首页
Java面试
PHP面试
经验笔记
在线工具
首页
在线工具
Java中JSON-lib包
JSON字符串转成Java的List集合
C语言 在线运行
C++ 在线运行
Java 在线运行
PHP 在线运行
Python 在线运行
Python3 在线运行
Nodejs 在线运行
Ruby 在线运行
Perl 在线运行
Go 在线运行
R语言 在线运行
Lua 在线运行
C# 在线运行
结果显示HTML
清空
点击运行
import net.sf.json.JSONArray; import java.util.List; /** *JSON字符串转成Java的List集合 */ public class readJSON2List { public static void main(String args[]) { try { String json = "{\"address\":\"wuhan\",\"birthday\":\"2010-11-22\"," + "\"email\":\"email@123.com\",\"id\":22,\"name\":\"yxjc123\"}"; json = "[" + json + "]"; JSONArray jsonArray = JSONArray.fromObject(json); List< Student > list = JSONArray.toList(jsonArray, Student.class); System.out.println(list.size()); System.out.println(list.get(0)); list = JSONArray.toList(jsonArray); System.out.println(list.size()); System.out.println(list.get(0)); } catch(Exception e) { e.printStackTrace(); } } //这里方便设置为静态内部类 public static class Student{ private String address; private String name; private String email; private String birthday; private Integer id; public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getBirthday() { return birthday; } public void setBirthday(String birthday) { this.birthday = birthday; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } } }
运行结果
JSON字符串转成Java的List集合在线测试,这是一个简单方便的Java在线运行工具,支持在线编译、在线调试和在线结果的实时反馈。