`

gson操作笔记一

    博客分类:
  • gson
 
阅读更多
public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		String str1 = "{ 'nu': '886110834912', 'message': 'ok', 'comcontact': '400-188-8888', 'ischeck': '1', 'com': 'tiantian', 'condition': 'F00', 'status': '1', 'data': [{ 'time': '2014-12-29 18:31:02', 'context': '快件已签收,签收人是草签,签收网点是深圳华侨城站(0755-86588603,13714523244)' }, { 'time': '2014-12-29 18:27:47', 'context': '深圳华侨城站(0755-86588603,13714523244)的黄建宽13414690666正在派件,扫描员是黄建宽13414690666' }, { 'time': '2014-12-28 09:23:31', 'context': '快件到达深圳华侨城站(0755-86588603,13714523244),上一站是深圳分拨中心扫描员是郭峰15118001305' }, { 'time': '2014-12-28 06:33:32', 'context': '快件在深圳分拨中心由邓志强扫描发往深圳华侨城站(0755-86588603,13714523244)' }, { 'time': '2014-12-26 21:43:03', 'context': '快件在南通分拨陆运由王超扫描发往深圳分拨中心' }, { 'time': '2014-12-26 21:37:54', 'context': '快件到达南通川港(0513-66007000),上一站是南通川港四部扫描员是范金生' }, { 'time': '2014-12-26 20:38:22', 'context': '快件在南通川港四部由胡磊扫描发往南通川港(0513-66007000)' }], 'state': '3', 'comurl': 'http://www.ttkdex.com' }";
		
		String str2 = "[{time=2015-01-07 18:48:52, context=江苏省连云港市公司 已签收 操作员:签收人: 天马网络}, {time=2015-01-07 10:36:44, context=江苏省连云港市公司 派件中 操作员:派件人: 孙德全}, {time=2015-01-07 08:38:00, context=江苏省连云港市公司 已收入 操作员:尚海燕}, {time=2015-01-07 04:07:26, context=淮安转运中心公司 已发出 操作员:康跃忠}, {time=2015-01-07 04:03:20, context=淮安转运中心公司 已收入 操作员:周锦祥}, {time=2015-01-06 19:17:05, context=蚌埠转运中心公司 已发出 操作员:赵后杰}, {time=2015-01-06 19:16:49, context=蚌埠转运中心公司 已收入 操作员:张翔翔}, {time=2015-01-06 18:46:33, context=安徽省蚌埠市公司 已发出 操作员:洪幸运}, {time=2015-01-06 18:45:09, context=安徽省蚌埠市公司 已收入 操作员:赵峰}, {time=2015-01-06 17:57:39, context=安徽省蚌埠市龙子湖一部公司 已收件 操作员:取件人: 卫东}]";
		
		Gson gs = new Gson();
		ReceiveBean rb = gs.fromJson(str1, ReceiveBean.class);
		
		
		List<Map<String,String>> list = new ArrayList<Map<String,String>>();
				
		list= rb.getData();
		
		Map<String,String> map = new LinkedHashMap<String, String>();
//		
		for(int i =0;i<list.size();i++){
			
			map = list.get(i);
			
			System.out.println(map.get("time"));
			

			System.out.println(map.get("context"));
			
//			System.out.println(map);
		}
		
	}

 控制台打印:

2014-12-29 18:31:02
快件已签收,签收人是草签,签收网点是深圳华侨城站(0755-86588603,13714523244)
2014-12-29 18:27:47
深圳华侨城站(0755-86588603,13714523244)的黄建宽13414690666正在派件,扫描员是黄建宽13414690666
2014-12-28 09:23:31
快件到达深圳华侨城站(0755-86588603,13714523244),上一站是深圳分拨中心扫描员是郭峰15118001305
2014-12-28 06:33:32
快件在深圳分拨中心由邓志强扫描发往深圳华侨城站(0755-86588603,13714523244)
2014-12-26 21:43:03
快件在南通分拨陆运由王超扫描发往深圳分拨中心
2014-12-26 21:37:54
快件到达南通川港(0513-66007000),上一站是南通川港四部扫描员是范金生
2014-12-26 20:38:22
快件在南通川港四部由胡磊扫描发往南通川港(0513-66007000)

 

分享到:
评论

相关推荐

    有道云笔记内容下载java版,有道云笔记备份到本地

    标题 "有道云笔记内容下载java版,有道云...它利用了Java的网络请求库(如HttpURLConnection或Apache HttpClient)、JSON解析库(如Jackson或Gson)以及文件操作功能,为用户提供了便捷的数据备份和本地化管理方式。

    springmvc+mybatis 云笔记

    1. **数据实时同步**:用户在不同设备上编辑的笔记需要实时同步到云端,这就需要高效的数据库操作和数据传输机制。 2. **安全性**:笔记内容涉及用户的隐私,因此云笔记应用必须提供安全的登录验证、数据加密等安全...

    Android群英传笔记

    对于数据存储,笔记会讲解SQLite数据库的使用,包括创建表、插入、查询和更新数据等操作。同时,文件存储和SharedPreferences也是Android中常见的数据持久化方式,笔记也会进行阐述。 网络编程是现代应用不可或缺的...

    Android 局域网简易云端笔记系统源码

    1. **局域网通信**:项目中的“局域网云笔记”利用了Android的Wi-Fi功能,通过TCP/IP协议在设备间建立连接。Socket编程是关键,它允许两台设备创建点对点的连接,进行数据传输。开发者可能还使用了BroadcastReceiver...

    Java的JSON格式转换库GSON的初步使用笔记

    1. **无需注解**:Gson的一大优点是,它不需要在Java类文件中添加额外的注解,即使你不能修改源代码,也可以使用Gson进行转换。 2. **支持Java泛型**:Gson完全支持Java泛型,这意味着你可以将泛型类型的集合或映射...

    狂神说笔记,个人觉得不赖

    1. "JavaSE:Java入门.pdf" - 这部分笔记可能涵盖了Java的基础知识,包括安装Java开发环境(JDK)、编写第一个Java程序("Hello, World!")、理解Java的基本数据类型、变量、常量以及类和对象的概念。它将帮助初学者...

    安卓sqlite笔记,代码中注释相关知识点,如果你对安卓sqlite没有概念,请看这个

    接下来,让我们谈谈LitePal,这是一个基于Gson的Android ORM(对象关系映射)库,简化了数据操作。LitePal提供了方便的API,允许开发者通过Java对象直接操作数据库,而无需编写SQL语句。在项目中集成LitePal,首先...

    Android云笔记

    【Android云笔记】项目是一个专为初学者设计的实践教程,旨在帮助他们理解和掌握如何在Android平台上开发一款基于云同步的笔记应用。这个项目涵盖了Android应用程序开发的基础知识,包括UI设计、数据存储、网络通信...

    安卓基础笔记-超详细

    第六天,我们学习了使用HttpURLConnection、OkHttp和Retrofit等库进行网络请求,同时讲解了如何解析JSON数据,包括使用Gson和Jackson库将JSON对象转换为Java对象。 ### Day07: 异步处理与多线程 由于UI线程不能...

    SpringMVC课堂笔记(1)

    - 通过DAO层调用MyBatis提供的SQL映射文件中的方法来执行数据操作。 3. **视图展示** - 控制器接收请求后,调用Service层的方法获取数据。 - 将数据传递给视图进行展示。 #### 五、SpringMVC注解开发 SpringMVC...

    json-lib 学习笔记 分享下

    同时,虽然`json-lib`是一个成熟的库,但在新的项目中,开发者可能更倾向于使用Jackson或Gson,因为这些库更新更频繁,性能更好,且拥有更丰富的特性和社区支持。 总的来说,`json-lib`是Java开发中处理JSON数据的...

    SpringBoot学习笔记完整教程

    1. **Spring Boot HelloWorld**:这是所有编程学习的起点,通过创建第一个 Spring Boot 应用来了解其基本结构和运行方式,包括如何创建启动类、定义主配置等。 2. **返回 JSON 数据**:Spring Boot 提供了对 JSON ...

    Java笔记word.docx

    `Arrays.asList()`返回的是一个由数组支持的固定大小列表,该列表不允许添加或删除元素,因此某些操作(如`add`或`remove`)会抛出`UnsupportedOperationException`异常。为了得到一个可修改的列表,可以先使用`...

    基于spring-boot+java实现的一个云笔记系统源码

    标题中的“基于spring-boot+java实现的一个云笔记系统源码”揭示了这是一个使用Spring Boot框架和Java编程语言构建的云端笔记应用。这个项目的核心技术栈是Spring Boot,它是一个流行的微服务开发框架,用于简化...

    android学习笔记1

    "Android学习笔记1"这个压缩包文件很可能是开发者在实践中积累的经验和代码示例的集合,对于初学者和有经验的开发者来说,都是宝贵的资源。这里,我们将深入探讨Android开发的一些关键概念和技术。 首先,Android是...

    solr 笔记

    本篇笔记主要基于一个Java类`SolrSaoImpl`来探讨Solr的集成与使用,特别是如何通过Java API进行Solr服务器的交互。 #### 二、SolrSaoImpl类分析 `SolrSaoImpl`继承自`BaseSAO`类,并实现了`SolrSao`接口。该类的...

    json式用法

    描述中的“实例”可能是一个简单的Java程序,展示了如何使用Gson库进行JSON操作,比如创建JSON对象、解析JSON字符串、处理JSON数组等。而“用于封装不同数据对象方法的笔记”可能是一个文档或代码片段,记录了如何...

    android基础笔记

    SQLite是一个轻量级的关系型数据库,适合存储结构化的数据,而ContentProvider则作为一个桥梁,使得不同应用间能共享数据。 3. **Android SQLite**(day03_Android SQLite.ziw):在Android中使用SQLite涉及到创建...

    Android程序研发源码Android 局域网简易云端笔记系统源码.rar

    Android提供了Gson库方便JSON操作,或者使用Parceler进行Parcelable接口的自动化处理。 5. **SQLite数据库**:Android内置了SQLite数据库,用于存储用户的笔记。开发者需要熟悉SQL语句,以及如何使用`...

    ANDROID STUDIO 个人学习笔记

    1. Android Studio学习笔记的概览 - 笔记是作者在Android Studio 3.2版本上进行安卓开发学习时遇到的问题记录,涵盖三个多月的学习心得。 2. Android颜色设置 - 学习如何在Android应用中设置和使用颜色,颜色的...

Global site tag (gtag.js) - Google Analytics