public class Person { private String name; private String age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } @Override public String toString() { return name + ":" + age; } }
import java.util.ArrayList; import java.util.List; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; public class TestMain { private static String listToJson(){ Gson gson = new Gson(); List<Person> persons = new ArrayList<Person>(); for (int i = 0; i < 10; i++) { Person p = new Person(); p.setName("name" + i); p.setAge("intvalue"); persons.add(p); } String str = gson.toJson(persons); return str; } private static Person jsonToModelisDeit(){ String json = "{\"name\":\"name0\",\"age\":\"0\"}"; Gson gson = new Gson(); Person person = gson.fromJson(json, Person.class); return person; } private static List<Person> jsonToList(){ Gson gson = new Gson(); String json = "[{\"name\":\"name1\",\"age\":\"intvalue\"},{\"name\":\"name2\",\"age\":\"intvalue\"},{\"name\":\"name3\",\"age\":\"intvalue\"}]"; List<Person> ps = gson.fromJson(json, new TypeToken<List<Person>>(){}.getType()); for(int i = 0; i < ps.size() ; i++) { Person p = ps.get(i); System.out.println(p.toString()); } return ps; } public static void main(String[] args) { // String json = TestMain.listToJson(); // System.out.println(json); // // Person model = TestMain.jsonToModelisDeit(); // System.out.println(model.getName()); // System.out.println(model.getAge()); List<Person> plist = TestMain.jsonToList(); } }
<!-- google Gson --> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.6.2</version> </dependency>
相关推荐
Gson解析(List和Map)格式json数据 - CSDN博客原创2013年11月23日 21:54:46Gson解析(List和Map)格式json数据天
这里进行介绍Gson解析复杂Json和简单Json的数据方式
利用Google Gson实现JSON字符串和对象之间相互转换,内含源码和jar包
1、生成Json数据 2、使用Gson解析Json数据(单个json对象、json数组和json对象内嵌json数组) // 这里有两篇好心人的博文,有详细的讲解 http://www.jb51.net/article/32547.htm ...
Gson是Google的一个开源项目,可以将Java对象转换成JSON,也可能将JSON转换成Java对象。 Gson里最重要的对象有2个Gson 和 GsonBuilder Gson有2个最基本的方法 1) toJson() – 转换java 对象到JSON 2) from...
gson-2.3.1.jar json 转换工具
包含以下java源文件: ...com.google.gson.JsonNull.class com.google.gson.JsonObject.class com.google.gson.JsonParseException.class com.google.gson.JsonParser.class com.google.gson.JsonPrimitive.class ...
创建一个 Gson对象在调用其toJson方法将JAVA对象或集合转换成json字符串 Gson gson = new Gson(); String toJson = gson.toJson(Object o);
json字符串实体bean或者List互转(gson和jackson,支持泛型),支持json的格式化,所需要的包在代码也有说明。还有少的可以告知我,谢谢
JSON、GSON解析json数据,详细介绍了json和gson的使用,解析复杂json数据
json-2.2.1的jar包与gson-2.5的jar包的集合,喜欢的就拿去吧,亲测好用
Android Studio下使用Google Gson解析Json数据示例
Gson解析JSON数据的入门级源码
GSON JSON 实现对象与字符串的转换
通过Gson解析Json文件,相关博文:http://www.cnblogs.com/tianzhijiexian/p/4246497.html
使用gson解析json的一次测试使用
解放你的双手,不用再去一个一个JSONObject去处理解析问题,两行代码搞定一切
Gson解析Json数据信息,生成Json格式的数据
NULL 博文链接:https://576017120.iteye.com/blog/1245134
gson解析json 1gson-2.0.jar 2log4j-1.2.17.jar 3slf4j-api-1.7.10.jar 4slf4j-log4j12-1.7.10.jar