Android编程入门--开源框架Gson

github地址:google/gson

参考博客:Java-json系列(一):用GSON解析Json格式数据

工具类

package com.zyp.energy.utils;

import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;

import java.util.List;

public class GsonUtil {
    // 将Json数据解析成相应的映射对象
    public static <T> T parseJson(String jsonData, Class<T> type) {
        Gson gson = new Gson();
        T result = gson.fromJson(jsonData, type);
        return result;
    }

    // 将Json数组解析成相应的映射对象列表
    public static <T> List<T> parseJsonArray(String jsonData, Class<T> type) {
        Gson gson = new Gson();
        List<T> result = gson.fromJson(jsonData, new TypeToken<List<T>>() {
        }.getType());
        return result;
    }
}
时间: 2024-08-29 16:40:19

Android编程入门--开源框架Gson的相关文章

Android编程入门--开源框架OKHttp

官网地址:http://square.github.io/okhttp/ github地址:square/okhttp 参考博客:Android okHttp网络请求之Get/Post请求 参考博客:Android okHttp网络请求之文件上传下载 session相关博客:利用okhttp框架实现包含验证码的用户登录,保持session操作 cookie相关博客:OkHttp3的基本用法 创建一个工具类 OkHttpManager 初始化方法 /** * OkHttpManager */ pu

Android编程入门--开源框架EventBus

github地址:greenrobot / EventBus 参考博客:EventBus3.0详解 参考博客: Android事件总线(一)EventBus3.0用法全解析 参考博客:Android消息传递之EventBus 3.0使用详解 先准备订阅 EventBus.getDefault().register(this); @Subscribe public void onMainEvent(MessageEvent messageEvent) { if (messageEvent.getM

Android编程入门--开源框架ButterKnife

参考博客:ButterKnife使用详解 (7.0版本) 参考博客:Android注解使用之ButterKnife 8.0注解使用介绍 参考博客:Android Butterknife 8.4.0 使用方法总结 使用ButterKnife Zelezny插件 参考博客:Android ButterKnife Zelezny插件的安装与使用(可视化一键生成) 下载如图: 使用如图: 注:注解方法不能正常运行. 尝试解决: 查看官方编译配置,如下: dependencies { compile 'c

《Delphi XE6 android 编程入门教程》推荐

近5.6已经没有看见关于delphi的新技术的书出来了(看来在国内delphi的使用量确实很低了), 高勇同学最近出了一本<Delphi XE6 android 编程入门教程>,上周刚拿到,这一周大概看了一遍. 严格意义上,这本书不是按正常的出版的格式来的,大部分应该是类似博客的汇总.delphi 开发android 还是一个新事物,也就是去年才开始,相关资料也是少之甚少,这么短的的时间,能汇总出出这么高质量的资料, 先谢谢高勇同学能花这么多业余时间完成这么一项艰巨的任务. 首先,这本书主要介

[电子书] 《Android编程入门很简单》

<Android编程入门很简单>是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书.本书避免出现云山雾罩.晦涩难懂的讲解,代之以轻松活泼.由浅入深的剖析.这必将使得阅读本书的堵着少走弯路,快速上手,从而建立学习Android开发的信心. 链接: http://pan.baidu.com/s/1sj2xesH 密码: juab

Android酷炫开源框架

Android酷炫实用的开源框架 1.Side-Menu.Android 分类侧滑菜单,Yalantis 出品. 项目地址:https://github.com/Yalantis/Side-Menu.Android 2.Context-Menu.Android 可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品. 项目地址:https://github.com/Yalantis/Context-Menu.Android 3.Pull-to-Refresh.Rentals-Andr

Android 优秀的开源框架整理

第一部分:系统架构 thinkAndroid https://github.com/white-cat/ThinkAndroid ThinkAndroid是一个免费的开源的.简易的.遵循Apache2开源协议发布的Android开发框架. xUtils https://github.com/wyouflf/xUtils xUtils 包含了很多实用的android工具.支持大文件上传,更全面的http请求协议支持. Afinal https://github.com/yangfuhai/afin

Android蓝牙开发开源框架 代码案例

这篇文章我早早就想写了,一直忘记了.之前一开始开发Android就搞蓝牙开发,好头大!研究了半个月才能搞定.现在自己整理出了蓝牙开发框架,这框架比较简单,不过希望能帮助蓝牙开发的朋友们.当然个人技术很菜,不足之处请指导. 蓝牙开步骤: 1.了解,蓝牙API共有五个类,其中需要撑握三个类: BluetoothAdapter(蓝牙适配器):该类主要获取蓝牙信息,比较打开蓝牙.获取本机mac地址.配对的蓝牙信息.等等; BluetoothDevice(蓝牙设备):如果连接非安卓设备,该类主要是初始服务

BAT大牛 带你深度剖析Android 10大开源框架

第1章 课程介绍(提供bat内推和简历指导) 1-1 课程导学 第2章 Okhttp网络库深入解析和相关面试题分析 2-1 okhttp框架流程分析 2-2 okhttp同步请求方法 2-3 okhttp异步请求方法 2-4 okhttp同步请求流程和源码分析 2-5 okhttp异步请求流程和源码分析-1 2-6 okhttp异步请求流程和源码分析-2 2-7 okhttp任务调度核心类dispatcher解析-1 2-8 okhttp任务调度核心类dispatcher解析-2 2-9 okh