91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

本資源對應博文:http://blog.csdn.net/buchengbugui/article/details/60972176,可以通過博文進行學習,博文有詳細教程,以及代碼。

資源截圖

代碼片段和文件信息

package?com.sub.common;

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

import?java.lang.reflect.Type;
import?java.util.Collection;
import?java.util.Enumeration;
import?java.util.Iterator;

/**
?*?Created?by?supers?on?2017/3/9.
?*/
public?class?GsonUtils{
????private?static?final?String?EMPTY_JSON?=?“{}“;
????private?static?final?String?EMPTY_JSON_ARRAY?=?“[]“;
????private?static?final?String?DEFAULT_DATE_PATTERN?=?“yyyy-MM-dd?HH:mm:ss“;

????public?GsonUtils()?{
????}

????public?static?String?toJson(object?target)?{
????????return?toJson(target?(Type)null?(String)null);
????}

????public?static?String?toJson(object?target?Type?targetType?String?datePattern)?{
????????if(target?==?null)?{
????????????return?“{}“;
????????}?else?{
????????????GsonBuilder?builder?=?new?GsonBuilder();
????????????if(datePattern?==?null?||?datePattern.length()?????????????????datePattern?=?“yyyy-MM-dd?HH:mm:ss“;
????????????}

????????????builder.setDateFormat(datePattern);
????????????Gson?gson?=?builder.create();
????????????String?result?=?“{}“;

????????????try?{
????????????????if(targetType?==?null)?{
????????????????????result?=?gson.toJson(target);
????????????????}?else?{
????????????????????result?=?gson.toJson(target?targetType);
????????????????}
????????????}?catch?(Exception?var7)?{
????????????????if(target?instanceof?Collection?||?target?instanceof?Iterator?||?target?instanceof?Enumeration?||?target.getClass().isArray())?{
????????????????????result?=?“[]“;
????????????????}
????????????}

????????????return?result;
????????}
????}

????public?static?String?toJson(object?target?Type?targetType)?{
????????return?toJson(target?targetType?(String)null);
????}

????public?static??T?fromJson(String?json?TypeToken?token?String?datePattern)?{
????????if(json?!=?null?&&?json.length()?>=?1)?{
????????????GsonBuilder?builder?=?new?GsonBuilder();
????????????if(datePattern?==?null?||?datePattern.length()?????????????????datePattern?=?“yyyy-MM-dd?HH:mm:ss“;
????????????}

????????????builder.setDateFormat(datePattern);
????????????Gson?gson?=?builder.create();

????????????try?{
????????????????return?gson.fromJson(json?token.getType());
????????????}?catch?(Exception?var6)?{
????????????????return?null;
????????????}
????????}?else?{
????????????return?null;
????????}
????}

????public?static?object?fromJson(String?json?Type?type?String?datePattern)?{
????????if(json?!=?null?&&?json.length()?>=?1)?{
????????????GsonBuilder?builder?=?new?GsonBuilder();
????????????if(datePattern?==?null?||?datePattern.length()?????????????????datePattern?=?“yyyy-MM-dd?HH:mm:ss“;
????????????}

????????????builder.setDateFormat(datePattern);
????????????Gson?gson?=?builder.create();

????????????try?{
????????????????return?gson.fromJson(json?type);
????????????}?catch?(Exception?var6)?{
?

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-03-09?23:17??subDT\
?????目錄???????????0??2017-03-09?23:33??subDT\.git\
?????文件?????????299??2017-03-09?23:17??subDT\.git\config
?????文件??????????73??2017-03-09?23:17??subDT\.git\description
?????文件??????????23??2017-03-09?23:17??subDT\.git\HEAD
?????目錄???????????0??2017-03-09?23:17??subDT\.git\hooks\
?????文件?????????478??2017-03-09?23:17??subDT\.git\hooks\applypatch-msg.sample
?????文件?????????896??2017-03-09?23:17??subDT\.git\hooks\commit-msg.sample
?????文件?????????189??2017-03-09?23:17??subDT\.git\hooks\post-update.sample
?????文件?????????424??2017-03-09?23:17??subDT\.git\hooks\pre-applypatch.sample
?????文件????????1642??2017-03-09?23:17??subDT\.git\hooks\pre-commit.sample
?????文件????????1348??2017-03-09?23:17??subDT\.git\hooks\pre-push.sample
?????文件????????4951??2017-03-09?23:17??subDT\.git\hooks\pre-rebase.sample
?????文件?????????544??2017-03-09?23:17??subDT\.git\hooks\pre-receive.sample
?????文件????????1239??2017-03-09?23:17??subDT\.git\hooks\prepare-commit-msg.sample
?????文件????????3610??2017-03-09?23:17??subDT\.git\hooks\update.sample
?????文件???????10485??2017-03-09?23:32??subDT\.git\index
?????目錄???????????0??2017-03-09?23:17??subDT\.git\info\
?????文件?????????240??2017-03-09?23:17??subDT\.git\info\exclude
?????目錄???????????0??2017-03-09?23:17??subDT\.git\logs\
?????文件?????????167??2017-03-09?23:17??subDT\.git\logs\HEAD
?????目錄???????????0??2017-03-09?23:17??subDT\.git\logs\refs\
?????目錄???????????0??2017-03-09?23:17??subDT\.git\logs\refs\heads\
?????文件?????????167??2017-03-09?23:17??subDT\.git\logs\refs\heads\master
?????目錄???????????0??2017-03-09?23:17??subDT\.git\logs\refs\remotes\
?????目錄???????????0??2017-03-09?23:17??subDT\.git\logs\refs\remotes\origin\
?????文件?????????167??2017-03-09?23:17??subDT\.git\logs\refs\remotes\origin\HEAD
?????目錄???????????0??2017-03-09?23:31??subDT\.git\objects\
?????目錄???????????0??2017-03-09?23:31??subDT\.git\objects\7c\
?????文件????????1209??2017-03-09?23:31??subDT\.git\objects\7c\e9bd54cc3f392d6e0fad4b82a308d5bb43bfd7
?????目錄???????????0??2017-03-09?23:17??subDT\.git\objects\info\
............此處省略128個文件信息

評論

共有 條評論