Gson解析json
来源:互联网 发布:怎么才可以做淘宝模特 编辑:程序博客网 时间:2024/05/24 03:04
- 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;
- }
- }
0 0
- 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 解析
- linux删除大文件的前n行
- Leetcode--Valid Parentheses
- OpenVPN协议解析-网络结构之外
- hdu 4910 String && BestCoder Round #3
- 计时器
- Gson解析json
- 最大子矩阵求和 NYOJ 104 && 372 && HDU 1081
- Git入门教程
- MFC学习笔记——static text 和 picture control
- 搜索推广营销五步曲之四 上线实施
- 类的加载顺序
- 生成模型与判别模型
- 黑马程序员—面向对象(三)
- OpenVPN协议解析-握手数据包分析