位置: 编程技术 - 正文

json与gson互转(json convert)

编辑:rootadmin

推荐整理分享json与gson互转(json convert),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:json和gson,json转geojson,json转jsonobject,json convert,json转geojson,json转geojson,gson json转对象,json与对象的相互转换,内容如对您有帮助,希望把文章链接给更多的朋友!

json与gson互转

导入gson.jar

bean:

json与gson互转(json convert)

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的图片文件保存在工程的哪个文件夹)

下一篇:android环境搭建(android环境搭建实验报告)

  • 企业所得税如何合理避税?
  • 增值税报表申报流程
  • 未确认融资费要还款吗
  • 预付卡的发票
  • 营改增之前的工程造价怎么算
  • 车辆审验费的会计分录
  • 2019年残保金申报时间
  • 汇算清缴中研发费用中其他费用可抵扣的比例是多少
  • 现金折扣为什么计入主营业务收入
  • 别人提供原材料加工后加工费
  • 委托加工物资加工费怎么结转
  • 预缴增值税预缴的城建税怎么申报
  • 免抵退说
  • 税前列支的好处
  • 积分抵扣所开的发票,也能在税前扣除吗?
  • 外挂项目跨年结转分录怎么做?
  • 资产评估溢价部分如何处理?
  • 企业会计准则固定资产解释
  • 资本化利息金额
  • 同一控制亏损企业怎么算
  • 惠普台式电脑配置及价格
  • 运费结转成本的计算公式
  • 收入的特征包括哪些
  • linux内核有什么作用
  • win10如何关闭更新并关机
  • NPFMSG.exe - NPFMSG是什么进程 有什么用
  • php代码生成器
  • 当月交当月社保费会计分录
  • 怎么扣除购入的物品
  • 施工企业工程结算
  • cesium加载s3m
  • 科克伯什么意思
  • 企业发行股票的会计分录
  • 短缺材料赔偿会计分录
  • 违约金需要缴纳企业所得税吗
  • 公司企业名称变更,银行账号会变吗
  • 设计部工资计入什么费用
  • 黏菌算法总结
  • php使用什么开发工具
  • 小微企业认定标准时间
  • 小规模纳税人房产税优惠政策2023
  • 送货运输费用税率
  • 飞机票电子发票能报销吗
  • 会计科目设置怎么操作
  • 第6章 分支语句和逻辑运算符
  • SQL Server 2016 TempDb里的显著提升
  • 已经认证抵扣的发票怎么红冲
  • 税务师工作年限证明材料
  • 结转上年
  • 个体户没有税务登记怎么开发票
  • 哪类企业是可以避税的
  • 电子承兑背书了能撤回吗
  • 公司注销其他应付款怎么冲平
  • 开票软件服务费全额抵扣怎么做账
  • 施工审图费计入什么科目
  • 付别人押金的会计分录
  • 收到股东投资款需要交什么税
  • 坏账准备怎么计提比例
  • 深度解析桂附地黄丸
  • avgorange是什么文件夹
  • 苹果Mac系统怎么切换输入法
  • mac连不上无线网络
  • 电脑windows8怎么样
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • windows8更新不了怎么办
  • win8.1关机没反应
  • win7更新补丁80072efe
  • dmg是啥文件
  • java入门怎么学
  • linux shell 字符串转数字
  • 那些年的我们什么意思
  • js实现拖拽元素改编顺序
  • Linux进程通信(IPC)方式简介
  • Android spinner 的使用
  • JavaScript中的NaN代表什么
  • 消费税抵扣范围包括哪些
  • 新疆国税网上营业厅
  • 志愿者开展活动后存在的问题
  • 个人的房产出租征收什么税
  • 南通开发区地图高清版
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设