本文共 1251 字,大约阅读时间需要 4 分钟。
安卓中自带的是json数据解析的是org.json.JSONObject;
感觉很多时候并不是很好使。Google使用GSon相对而言解析list,或者javaBean相对方便一点。
import java.awt.List;import java.lang.reflect.Type;import java.util.ArrayList;import java.util.Iterator;import com.google.gson.Gson;import com.google.gson.JsonObject;import com.google.gson.reflect.TypeToken;class Person { public Person(){} public Person(String name, String age) { super(); this.name = name; this.age = age; } String name; 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; }}public class Main { public static void main(String[] args) { Person person = new Person("tiansen","24"); ArrayListlistP = new ArrayList<>(); listP.add(person); listP.add(person); Gson json = new Gson(); String result = json.toJson(listP); System.out.println(result); Type type = new TypeToken >() {}.getType(); listP = json.fromJson(result, type); for (Person p : listP) { System.out.println(p.getName()); } }}
转载地址:http://gsnws.baihongyu.com/