- 浏览: 538415 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (174)
- Groovy (28)
- Grails (14)
- DHTML (5)
- JS (4)
- jQuery (16)
- JAVA (16)
- Eclipse (4)
- Hibernate (2)
- Resin (2)
- Oracle (25)
- Maven (4)
- Struts2 (1)
- WebWork2 (3)
- Tomcat (2)
- Windows7 (4)
- Griffon (2)
- PowerDesigner (1)
- Pro*C (2)
- JDK (1)
- 乱码 (2)
- WebService (3)
- .NET (1)
- 性能 (2)
- 安装 (1)
- 命令行 (1)
- function (1)
- type (1)
- Mysql (1)
- 同步 (1)
- Synchronized (1)
- json (3)
- Office (1)
- Visio (1)
- 自定义形状 (1)
- jsong (0)
- gson (1)
- fastjson (1)
- EM (1)
- DB2 (6)
- Sequence (1)
- RHEL5.x (1)
- WAS6.1 ND (1)
- SQL (1)
- -964 (1)
- Linux (4)
- Date (1)
- Format (1)
- Add (1)
- SHELL (1)
- CSS (2)
- Bootstrap (1)
- nginx (1)
- Openresty (2)
- JWPlayer (1)
- showdoc (1)
- 常用网址 (1)
- lua (2)
- SpringBoot (1)
- Office pdf linux (1)
最新评论
-
纵观全局:
Great
阿里巴巴开源JSON解析组件FastJson简单使用笔记 -
guxuede:
...
Groovy编程技巧 -
a1439226817:
groovy用的多吗?我还没发现有哪个java项目在用这个?
Groovy同步 -
晴子9034:
在网上搜到的几乎全是说满了就扩充。但是我有个疑问,满了就扩充, ...
解决DB2 SQLCODE=-964日志文件满的问题 -
在世界的中心呼喚愛:
好东西啊,就用这个包。
阿里巴巴开源JSON解析组件FastJson简单使用笔记
直接看代码,环境为groovy1.8.6+jdk1.5.31,调试环境使用GroovyConsole
将Gson.jar放到groovy\lib目录里。
输出如下:
将Gson.jar放到groovy\lib目录里。
import com.google.gson.Gson class Test { static main(args){ String jsonTxt = '[{"name":"老张头", "age":66, "phone":["13021131", "15010921"]},{"name":"老李头", "age":86, "phone":["15010353", "13161244"]}]' Gson gson = new Gson() /** 将JSON格式字符串转换成List<user>对象 **/ List users = gson.fromJson(jsonTxt, List.class) println users /********************************************************/ String jsonTxt1 = '{"name":"老张头", "age":66, "phone":["13021131", "15010921"]}' /** 将JSON格式字符串转换成JavaBean对象 **/ User user = gson.fromJson(jsonTxt1, User.class) println user /** 将JavaBean对象转换为JSON格式字符串 **/ String jsonRetString = gson.toJson(user) println jsonRetString } } private class User { String name int age List phone }
输出如下:
[[name:老张头, age:66.0, phone:[13021131, 15010921]], [name:老李头, age:86.0, phone:[15010353, 13161244]]] User@1192efd {"name":"老张头","age":66,"phone":["13021131","15010921"]}
发表评论
-
阿里巴巴开源JSON解析组件FastJson简单使用笔记
2012-07-13 15:02 50859惯例,直接上代码,环境:groovy1.8.6+jdk1.6. ... -
Groovy同步
2012-05-30 14:30 1800原贴点击这里 在 groovy 中同步 我的项目与 gro ... -
Grails编写WebService客户端
2012-05-28 13:39 2856环境:jdk1.6.0.31 + Grails2.0.4 1. ... -
groovy编写webservice服务端和客户端(含连接数据并输出JSON数据)
2012-05-25 16:45 3055个人总结,网上几乎没有此方面资料,有一篇帖子,按照其内容无法运 ... -
使用Groovy进行Socket编程之-字节数组版
2011-12-30 14:53 3527服务端代码: import java.net.Server ... -
Groovy连接2个数据库进行数据操作
2011-11-21 11:37 2093import groovy.sql.Sql clas ... -
(转)Groovy 1.8中的超炫JSON支持
2011-07-29 14:51 2305http://www.groovyq.net/content/ ... -
(转)打动你朋友的11条Groovy超炫代码
2011-07-21 16:20 1474http://www.groovyq.net/content/ ... -
Groovy 浅入
2010-08-31 13:53 1993转贴地址:http://nottiansyf.iteye.co ... -
一个Grovvy开发者的总结!
2010-08-09 15:58 2698转自:http://blog.donews.com/WFoxd ... -
实战 Groovy: 构建和解析 XML
2010-08-09 15:39 1463原贴地址:http://www.ibm.com/develop ... -
如何使用groovyc 和 groovy
2010-08-09 15:32 3228开发人员可直接调用Groovy编译器来编译脚本文件,命令 ... -
Groovy脚本文件里边静态main方法
2010-08-09 15:30 1228class Test2 {//含有static void ... -
Groovy中文件追加和日期格式化
2010-08-09 15:28 1970new File("record.txt" ... -
Groovy配置文件的读写
2010-08-09 15:26 5079import org.asdtiang.util.DESC ... -
Groovy DES加解密
2010-08-09 15:25 2351import java.security.* import ... -
(转)HTTPBuilder:使用Groovy操作HTTP资源
2010-08-09 15:20 3748如今的Web,孤立的应用已经不再吃香,随之而来的是与其 ... -
使用Groovy进行Socket编程之-普通文本版
2010-08-03 12:27 2650服务端代码: import java.net.Serve ... -
(转)Groovy风格的JDBC编程
2010-06-09 16:08 1687原贴地址:http://www.groov ... -
Groovy grep的应用:对得出的数据列表集合进行过滤
2010-01-13 11:41 1974对得出的数据列表集合进行过滤: de ...
相关推荐
Gson 是 Google 推出的一款 Java 语言编写的 JSON 库,它允许开发者将 Java 对象转换成 JSON 格式的字符串,反之亦然。Gson 库的强大之处在于其灵活性和简洁性,使得 JSON 序列化和反序列化变得更加简单。 首先,让...
这篇“Android学习笔记--Gson笔记”将深入探讨如何利用Gson来处理JSON数据,提升Android应用的数据解析效率。 一、Gson简介 Gson库能够将Java对象转换成对应的JSON字符串,反之亦然,这使得在Android应用中存储、...
1. **无需注解**:Gson的一大优点是,它不需要在Java类文件中添加额外的注解,即使你不能修改源代码,也可以使用Gson进行转换。 2. **支持Java泛型**:Gson完全支持Java泛型,这意味着你可以将泛型类型的集合或映射...
虽然这个文件名与主题"防止混淆"没有直接关系,但在实际应用中,Glide也可能需要配合Gson一起使用,比如在加载网络数据时,Gson负责解析JSON,而Glide负责显示图片。同样,如果在混淆Glide的代码时,也要注意避免...
本文将深入探讨如何在Android中使用Gson库解析JSON数据。 首先,理解JSON的基本结构至关重要。JSON对象以大括号`{}`表示,内部包含键值对,键必须是字符串,值可以是字符串、数字、布尔值、null、另一个JSON对象或...
标题 "有道云笔记内容下载java版,有道云笔记备份到本地" 指的是一项使用Java编程语言实现的功能,旨在将用户在有道云笔记中的内容下载并备份到本地计算机。这个功能的主要目标是确保用户的数据安全,防止因网络问题...
笔记可能涵盖HTTP请求库如OkHttp的使用,JSON解析库如Gson或Jackson的应用,以及如何处理异步任务和线程管理,比如使用AsyncTask或Retrofit。 此外,权限管理在Android系统中至关重要,尤其是从Android 6.0(API...
开发者可能使用了Gson或Jackson库将笔记对象转化为JSON字符串,再在接收端解析回原对象。 3. **SQLite数据库**:Android内置了SQLite数据库,用于本地数据存储。每个笔记可能被存储为SQLite数据库中的记录,包含...
SpringMVC支持JSON数据格式的交换,可以通过Jackson或Gson库将Java对象转换为JSON,然后通过Ajax发送到服务器,实现无刷新的数据交互。在Controller中,可以使用`@ResponseBody`注解将处理结果直接作为HTTP响应体...
【标题】"狂神说笔记,个人觉得不赖"揭示了这是一份关于Java学习的笔记,由一位被称为“狂神”的作者编写,并且获得了使用者的积极评价。这份笔记可能覆盖了Java的基础到进阶内容,帮助读者深入理解Java编程语言。 ...
第六天,我们学习了使用HttpURLConnection、OkHttp和Retrofit等库进行网络请求,同时讲解了如何解析JSON数据,包括使用Gson和Jackson库将JSON对象转换为Java对象。 ### Day07: 异步处理与多线程 由于UI线程不能...
如果涉及到JSON解析,可能使用了Gson或Jackson库。 4. **多线程与异步处理**:介绍了Android的AsyncTask、IntentService和Thread池,以及使用Handler和Runnable进行UI线程与后台线程间的通信。 5. **生命周期管理*...
3. **使用其他 JSON 转换框架**:除了默认的 Jackson,Spring Boot 还支持其他 JSON 库,如 Gson 或者 Fastjson。了解如何配置这些库,并在项目中替换默认的 JSON 序列化与反序列化机制。 4. **全局异常捕捉**:...
5. **数据存储**:Android提供多种数据存储方式,此项目可能使用SQLite数据库来存储笔记。SQLite是一个轻量级的关系型数据库,适用于本地数据存储。`SQLiteOpenHelper`类用于创建和升级数据库,`ContentProvider`...
这篇笔记将深入探讨如何在Android应用中使用SQLite,以及涉及到的郭神(Gson)框架与LitePal库的集成。 首先,让我们从SQLite的基本概念开始。SQLite提供了一个SQL接口,允许开发者创建、查询和修改数据库。在...
如果字符串是以键值对的形式存储的JSON数据,可以使用Gson库将其转换为`Map`对象。 **示例**: ```java String json = "{\"remain\":463,\"success\":1}"; Gson gson = new Gson(); Map, Object> map = gson.from...
10. **第三方库集成**:Android开发中,经常会使用到第三方库,如Retrofit进行网络请求,Gson进行JSON解析,ButterKnife进行视图注入等。课程会介绍这些库的使用方法和优势。 11. **性能优化**:最后,课程可能会...
标题中的“基于spring-boot+java实现的一个云笔记系统源码”揭示了这是一个使用Spring Boot框架和Java编程语言构建的云端笔记应用。这个项目的核心技术栈是Spring Boot,它是一个流行的微服务开发框架,用于简化...
- 涉及添加外部库(如GSON)到项目的详细步骤,包括搜索、安装插件以及重启Android Studio的过程。 7. Android Studio基本知识 - 关于验证Android XML文件中的资源引用,代码格式化、注释、快速生成方法等操作的...