Gson解析json
来源:互联网 发布:长沙招聘网络推广 编辑:程序博客网 时间:2024/05/20 06:10
- public static String CreateJsonStringbyGson(Object value) {
- Gson gson = new Gson();
- String Str = gson.toJson(value);
- return Str;
- }
- public class JsonService {
- //一个person对象
- public Person getPerson(){
- Person person=new Person(1001,"hang","suqian");
- return person;
- }
- public List<Person> getlistPerson(){
- List<Person> list=new ArrayList<Person>();
- Person person1=new Person(1001,"zhang","suqian");
- Person person2=new Person(2002,"hang","yangzhou");
- list.add(person1);
- list.add(person2);
- return list;
- }
- public List<String> getlistString(){
- List<String> list=new ArrayList<String>();
- list.add("beijing");
- list.add("suqian");
- return list;
- }
- public List<Map<String,Object>> getlistMap(){
- List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();
- Map<String,Object> map1=new HashMap<String, Object>();
- map1.put("id", 1001);
- map1.put("name","zhang");
- map1.put("address", "beijing");
- Map<String,Object> map2=new HashMap<String, Object>();
- map2.put("id", 1002);
- map2.put("name","hang");
- map2.put("address", "shanghai");
- list.add(map1);
- list.add(map2);
- return list;
- }
- }
android客户端解析
- package com.example.andorid_json;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Map;
- import com.google.gson.Gson;
- import com.google.gson.reflect.TypeToken;
- import android.widget.EditText;
- public class GsonTools {
- public static <T> T getPerson(String jsonString, Class<T> cls) {
- T t = null;
- try {
- Gson gson = new Gson();
- t = gson.fromJson(jsonString, cls);
- } catch (Exception e) {
- e.printStackTrace();
- }
- return t;
- }
- public static <T> List<T> getPersons(String jsonString, Class<T> cls) {
- List<T> list = new ArrayList<T>();
- try {
- Gson gson = new Gson();
- list = gson.fromJson(jsonString, new TypeToken<List<T>>() {
- }.getType());
- } catch (Exception e) {
- e.printStackTrace();
- }
- return list;
- }
- public static List<String> getList(String jsonString) {
- List<String> list = new ArrayList<String>();
- try {
- Gson gson = new Gson();
- list = gson.fromJson(jsonString, new TypeToken<List<String>>() {
- }.getType());
- } catch (Exception e) {
- // TODO: handle exception
- }
- return list;
- }
- public static List<Map<String,Object>> listKeyMap(String jsonString){
- List<Map<String,Object>> list=new ArrayList<Map<String,Object>>();
- try {
- Gson gson = new Gson();
- list = gson.fromJson(jsonString, new TypeToken<List<Map<String,Object>>>() {
- }.getType());
- } catch (Exception e) {
- // TODO: handle exception
- }
- return list;
- }
- }
- JSON解析 GSON解析
- json解析:gson解析json
- Gson解析Json数据
- 使用Gson解析Json
- Android JSON Gson 解析
- 使用Gson解析json
- Gson解析json
- Gson解析Json数据
- 使用Gson解析json
- Gson解析Json步骤
- Gson解析Json
- JSON解析之-Gson
- Gson解析json
- Gson解析json
- json解析-Gson
- JSON 之GSON 解析
- gson解析json(总结)
- JSON 之GSON 解析
- I,P,B帧和PTS,DTS的关系,GOP相关
- java中String.getBytes()
- 字符设备驱动
- 【Java学习笔记】HashSet中加入自定义的类的对象
- eclipse环境下,新建一个Manven项目
- Gson解析json
- C语言break和contimue区别
- 2013年10月31日
- zen cart屏蔽鼠标右键单击的菜单
- oracle/存储过程笔记
- Gson解析json
- android默认时区
- 小数点的阶乘计算
- H264的RTP负载打包的数据包格式,分组,分片