位置: 编程技术 - 正文
推荐整理分享json与gson互转(json convert),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:json和gson,json转geojson,json转jsonobject,json convert,json转geojson,json转geojson,gson json转对象,json与对象的相互转换,内容如对您有帮助,希望把文章链接给更多的朋友!
json与gson互转
导入gson.jar
bean:
public class Person { private String name; private int age; /** * @return the name */ public String getName() { return name; } /** * @param name * the name to set */ public void setName(String name) { this.name = name; } /** * @return the age */ public int getAge() { return age; } /** * @param age * the age to set */ public void setAge(int age) { this.age = age; } @Override public String toString() { return name ":" age; }}
Activity类
public class MainActivity extends Activity { private Button json; private Button gson; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); json = (Button) findViewById(R.id.json); gson = (Button) findViewById(R.id.gson); json.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {
// 对象转json Gson gson = new Gson(); List<Person> persons = new ArrayList<Person>(); for (int i = 0; i < 5; i) { Person p = new Person(); p.setName("name" i); p.setAge(i * 5); persons.add(p); } String str = gson.toJson(persons); Log.d(TAG, "json==>>>" str); } }); gson.setOnClickListener(new View.OnClickListener() { public void onClick(View v) {
// json转对象 Gson gson = new Gson(); String str = "[{"name":"xiaoming","age":},{"name":"xiaowang","age":0}]"; List<Person> ps = gson.fromJson(str, new TypeToken<List<Person>>() { }.getType()); for (int i = 0; i < ps.size(); i) { Person p = ps.get(i); Log.d(TAG, "gson==>>>" p.toString()); } //Person person = gson.fromJson(str, Person.class); //Log.i(TAG, "gson==>>>" person.toString()); } }); }}
android环境搭建 简单的记录一下自己搭建android环境的过程,以供各位同仁参考:1.安装javajdk,按照网上教程(java1.8_版本)。2.下载eclipse,下载(javaeeide版本),解压即
Android SDK Platforms AndroidSDK版本API级别版本英文名称中文名称发布年份...5Cupcake纸杯蛋糕.6Donut甜甜圈.0Eclair松饼.0.1Eclair松饼.1Eclair松饼.2Fr
context和getApplicationContext()介绍 在android中常常会遇到与context有关的内容,大多都是作为参数在传递,但是它的作用究竟是什么呢先说它的用法,举个例子在语句AlertDialog.Builderbuilder=newAlertD
标签: json convert
本文链接地址:https://www.jiuchutong.com/biancheng/383301.html 转载请保留说明!上一篇:Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传GOOD(android的图片文件保存在工程的哪个文件夹)
友情链接: 武汉网站建设