Android Gson 解析 Json
来源:互联网 发布:指向整型数组的指针 编辑:程序博客网 时间:2024/05/20 18:41
Gson 使用示例Gson 相关 jar 包下载地址:http://code.google.com/p/google-gson/package cn.sunzn.gson;import java.util.ArrayList;import java.util.Collections;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.util.Log;import cn.sunzn.bean.Person;import com.google.gson.Gson;import com.google.gson.reflect.TypeToken;public class GsonActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Gson gson = new Gson(); /** * 将给定的 JSON 字符串转换成指定的类型对象 */ String json = "{\"name\":\"Tom\",\"age\":90}"; Person person = gson.fromJson(json, Person.class); Log.e("GSON", person.toString()); /** * 将给定的目标对象转换成 JSON 格式的字符串 */ String json_Person = gson.toJson(person); Log.e("GSON", json_Person); /** * 将给定的集合对象转换成 JSON 格式的字符串 */ ArrayList<Person> persons = new ArrayList<Person>(); Collections.addAll(persons, new Person("tom", 10), new Person("jon", 20)); String json_list = gson.toJson(persons); Log.e("GSON", json_list); /** * 将给定的 JSON 格式字符串转换为带泛型的集合对象 */ List<Person> retList = gson.fromJson(json_list, new TypeToken<List<Person>>() {}.getType()); for (Person p : retList) { Log.e("GSON", p.toString()); } }}Gson 转换过程中使用的实体类 Personpackage cn.sunzn.bean;import com.google.gson.annotations.Expose;public class Person { @Expose private String name; @Expose private int age; public Person() { super(); } public Person(String name, int age) { super(); this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String toString() { return "Person [name=" + name + ", age=" + age + "]"; }}
0 0
- Android JSON Gson 解析
- Android Gson解析Json
- Android Gson 解析 Json
- Android json解析--GSON
- android中用gson解析json
- Android解析json数据(Gson)
- Android使用gson解析json
- Android:JSON 之GSON 解析
- android之GSON解析JSON
- Android JSON之GSON解析
- Android中Gson解析json
- Android Gson解析JSON数据
- android 基础 json解析Gson
- Android Gson解析json详解
- Android Gson解析json详解
- Android用Gson解析Json
- JSON解析-GSON-FastJSON.android
- Android-解析Json(Gson-FastJson)
- 数组的指针特性
- Longest substring without repeating characters解法
- DSP-BIOS使用入门
- EPT 原理解释
- python下载小说
- Android Gson 解析 Json
- 使用Tcl脚本分配FPGA管脚
- c常用头文件——sys/socket.h
- 扩大 weka maxheap(java maxheap)
- Markdown中插入数学公式的方法
- 金庸武侠小说之我的见解
- 实例学习gcc+gdb+make
- Mongodb+php简单入门教程
- UVALIVE 3305 Tour