把List转为JSON格式的字符串 Gson gs = new Gson(); List persons = new ArrayList(); for (int i = 0; i < 10; i++) {//初始化测试数据 Person ps = new Person(); ps.setId(i); ps.setName("我是第"+i+"个"); ps.setAge(i+10); persons.add(ps); } String listStr = gs.toJ...
Log.e("GsonActivity", gson.toJson(student)); 1. 2. 3. 输出结果: {"age":20,"id":1,"nickName":"李三"} 1. 案例二:除了基本数据类型还包含了List集合 Gson gson =new Gson(); Student student =new Student(1, "李三", 20); ArrayList<String> booksList =new ArrayList<String>(); boo...
Gson库的使用非常简单,你可以直接通过new Gson()来创建一个Gson对象。 定义一个与JSON数据结构相匹配的Java类或数据结构: 你需要定义一个Java类,其字段与JSON数据中的键相对应。如果你的JSON数据是一个数组,那么你需要定义一个List来存储这些对象。 例如,假设你的JSON数据如下: json [ {"name": "Alice", "ag...
* 转成list, 有可能造成类型擦除 */publicstatic<T>ArrayList<T>stringToList(String gsonString){ArrayList<T>list=null;if(gson!=null){list=gson.fromJson(gsonString,newTypeToken<ArrayList<T>>(){}.getType());}returnlist;}/** * 转成map的 */publicstatic<T>Map<String,T>stringToMaps(String g...
首先要在工程里引入gson-2.2.1.jar [{"wk_id":"1231231231","wk_name":"韩梅梅","wk_account":"12312321312313|XX银行"}] 比如获得的STRING 如上所示。 我是把它转换为LIST<String>格式。当然也可以 转化成List<XXX>//xxx属于你自定义的数据格式。
publicclassJavaTest{@TestpublicvoidtestJson(){Strings="[{\"a\":1,\"b\":\"s\"},{\"a\":2,\"b\":\"ss\"}]";Gsongson=newGson();JsonArrayjsonArray=newJsonParser().parse(s).getAsJsonArray();for(JsonElementje:jsonArray){Bb=gson.fromJson(je,B.class);System.out.println(b);}}...
public class CustomClass { private String Name; private String Comment; public String getName() { return Name; } public void setName(String name) { Name = name; } public String getComment() { return Comment; } public void setComment(String comment) { Comment = comment; } } MainActivity...
1、build.gradle 中引入gson 2、将后台返回的json数据转对象、List。时间格式与后台返回的时间字符串一致,可直接转成Date类型
publicstaticvoidmain(String[] args){ //Json数组 转为 List Gson gson =newGson(); String jsonArray ="[\"https://github.com/leavesC\",\"https://www.jianshu.com/u/9df45b87cfdf\",\"Java\",\"Kotlin\",\"Git\",\"GitHub\"]"; ...
说到Gson,其实它无非就是做两个工作,序列化(Object--->JsonString)和反序列化(JsonString--->Object),后文所说的两个方向从Object到String和String到Object的两个方向。可想而知,对于序列化来说,是较为容易的工作,而对于反序列化即Json解析才是Gson的重头戏。既然是对Json字符串的解析,那么少不了对Json字符串...