json 與 bean 之間的date轉換
擴充套件JsonValueProcessor介面獲得相應轉換的日期格式
import java.text.SimpleDateFormat;
import java.util.Date;
import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;
public class JsonValueProcessorImpl implements JsonValueProcessor {
private String format = "yyyy-MM-dd";
public String getFormat() {
return format;
}
public void setFormat(String format) {
this.format = format;
}
public JsonValueProcessorImpl() {
super();
}
public JsonValueProcessorImpl(String format) {
super();
this.format = format;
}
public Object processArrayValue(Object value, JsonConfig jsonConfig) {
String[] obj = {};
if (value instanceof Date[]) {
SimpleDateFormat sf = new SimpleDateFormat(format);
Date[] dates = (Date[]) value;
obj = new String[dates.length];
for (int i = 0; i < dates.length; i++) {
obj[i] = sf.format(dates[i]);
}
}
return obj;
}
public Object processObjectValue(String key, Object value, JsonConfig jsonConfig) {
if (value instanceof java.util.Date) {
String str = new SimpleDateFormat(format).format((Date) value);
return str;
}
return value.toString();
}
}
json2bean:
String[] dateFmts = new String[] { "yyyy/MM/dd", "yyyy-MM-dd" };
JSONUtils.getMorpherRegistry().registerMorpher( new DateMorpher(dateFmts));
User jsonToBean = (User) JSONObject.toBean(jsonstr, User.class);
bean2json:
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.registerJsonValueProcessor(java.util.Date.class,new JsonValueProcessorImpl());
JSONObject JsonObject = JSONObject.fromObject(bean, jsonConfig);
相關推薦
json 與 bean 之間的date轉換
擴充套件JsonValueProcessor介面獲得相應轉換的日期格式 import java.text.SimpleDateFormat; import java.util.Date; import net.sf.json.JsonConfig; imp
json與javabeanxml之間的轉換
在java中的對於json的使用: com.alibaba.fastjson.JSON JSONObject parseObject1 = JSON.parseObject(xml2json); Object object = parseObject1.get("root"); com.r
java的json與字串之間的轉換
import java.io.IOException; import org.springframework.util.StringUtils; import com.f
JAXB實現xml與bean之間的轉換
public class JAXBUtils { public static String convertToXml(Object obj, boolean format) throws Exception { try { St
Java反射實現JSON與JavaBean之間的轉換
專案中需要將Websocket伺服器傳來的JSON字串解析並存入資料庫,該JSON字串是與系統中的實體一一對應的,如果要單獨解析會十分麻煩,而且一大段程式碼很不美觀,於是寫了一個小工具
java對象與json對象之間的轉換
字符 class new jar包 lib num round word out jar包:import net.sf.json.JSONObject; 1.解析json字符串 將json字符串轉換為json對象,然後再解析json對象:。JSONObjectjsonObj
java常用工具類(一)—— Map 與 Bean 之間的互相轉換
import net.bytebuddy.implementation.bytecode.Throw; import org.springframework.cglib.beans.BeanMap; import java.beans.PropertyDescriptor; import java.lang
python3 json 與 物件之間的相互轉換
原文地址:http://blog.csdn.net/leilba/article/details/50654256 真的很感謝 # -*- coding: UTF-8 -*- import json #自定義類 class MyClass:
Json與List之間的相互轉換
谷歌的Gson.jar: //list轉換為json Gson gson = new Gson(); List<Person> persons = new ArrayList<Person>(); String str = gson.toJson(persons)
java bean 與map之間的轉換
import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.ArrayList; impor
json與物件之間的相互轉換
1,將實體類的每個屬性以鍵值對的形式發到map中 ErrorCode code =new ErrorCode(1, "SUCCESS"); JSONObject json=JSONObject.fromObject(co
JAXB實現JAVA BEAN與XML之間的轉換
JAXB主要用來實現物件和XML之間的序列化和反序列化,關於JAXB的介紹就不多說了,網上一搜一大把,這裡主要總結下基本使用方法和一些注意事項 首先定義兩個示例類ClassA,ClassB,用於後續的示例演示 public class ClassA { pri
json與bean的轉換
Jackson可以輕鬆的將Java物件轉換成json物件和xml文件,同樣也可以將json、xml轉換成Java物件。 相比json-lib框架,Jackson所依賴的jar包較少,簡單易用並且效能也要相對高些。而且Jackson社群相對比較活躍,更新速度也比較快。 一、準備工作 1、 下載依賴
JAXB 實現bean與xml之間的轉換
之前一直用dom解析xml,在生成和解析的過程中都有點麻煩,最近又學習了JAXB解析xml ,並且很方便的實現javaBean 與xml 的互轉,很不錯,直接看效果: 實體類如下: package xmlTest; import javax.xml.bind.
RGB與HSV之間的轉換公式及顏色表
bsp 公式 blog log b- size 分享 ont idt RGB & HSV 英文全稱 RGB - Red, Green, Blue HSV - Hue, Saturation, Value HSV --> RGB 轉換公式 HSV --&g
[轉]python str與bytes之間的轉換
color eth bsp nat alter .com http log com 原文:http://www.cnblogs.com/zqifa/p/python-7.html # bytes object b = b"example" # str object
【PowerShell】ASCII與Char之間的轉換
clas cnblogs class pan bsp 之間 power code log 1 [char[]][int[]]$char=65..90 2 $char -join ‘,‘ 3 [int[]][char[]]$ascii=$char 4 $ascii -joi
Android GIS開發系列-- 入門季(8) Json與Geometry的相互轉換
相互轉換 them 實用 興趣 parse 執行 pretty pre andro 在Android中json數據十分普遍,也很實用,在Arcgis中也同樣支持Json數據,Json與Geometry可以相互轉換,達到我們想要的數據。 一、Geometry轉換成Json數
編碼和解碼(字符串與byte[]之間的轉換)
sys 美國 程序 是我 col urn 密碼 url 簡單的 資源來自互聯網http://www.cnblogs.com/dabaopku/archive/2012/02/27/2370446.html 非常蛋疼的事情, google 和 baidu 在編碼是分別采用
C#實現Stream與byte[]之間的轉換實例教程
inpu more family get this splay 登錄 line mem 本文以實例形式詳細介紹了C#實現Stream與byte[]之間的轉換的方法,分享給大家供大家參考之用。具體方法如下: 一、二進制轉換成圖片 MemoryStream ms = new