`
chaico
  • 浏览: 219037 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JSON toBean Timestamp To Date 时间戳转日期

    博客分类:
  • JSON
阅读更多

JSON的日期格式转换,当遇到日期格式为Timestamp 时如:1376496000000默认情况下是无法转换为Date类型的加入一下方法便个转换:

import java.util.Date;

import net.sf.ezmorph.object.AbstractObjectMorpher;
/**
 * 
 * @author chaico
 *
 */
public class TimestampToDateMorpher extends AbstractObjectMorpher {
	

   

    public Object morph(Object value) {
    	if( value != null){
    		return new Date(Long.parseLong(String.valueOf(value)));
    	} 	
    	return null;
    }

    @Override
    public Class morphsTo() {
    	return Date.class;
    }
    
    public boolean supports( Class clazz ){
       return Long.class.isAssignableFrom( clazz );
    }
}

 在JSON toBean时调用:

JSONUtils.getMorpherRegistry().registerMorpher(new TimestampToDateMorpher());
			JSONObject jsonObject = JSONObject.fromObject(responseJson);
			JSONObject.toBean(jsonObject, this.getClass());

 

分享到:
评论

相关推荐

    处理JSON日期转换

    `setDataFormat2JAVA()`方法未给出具体实现,但根据上下文,我们可以推断这应该是设置JSON日期解析格式为Java友好的日期格式,例如`yyyy-MM-dd HH:mm:ss`,确保JSON中的日期能正确转换为Java的`Date`或`Calendar`...

    关于Json-lib对日期型的转换解决方法

    通常,Json-lib会将日期转换为Unix时间戳或者ISO 8601格式的字符串,但这可能不满足所有需求。有些情况下,我们可能希望自定义日期的格式,例如按照“年-月-日”或“月/日/年”的格式输出。 解决这个问题的关键在于...

    Json转对象忽略大小写

    标题“Json转对象忽略大小写”所涉及的知识点主要是如何在Java中处理这种情况,让JSON解析器在转换JSON字符串到Java对象时忽略大小写。 描述中提到,开发人员在处理JSON时遇到了首字母大写的键,这通常会导致默认的...

    用于java对象与json对象间的相互转换(net.sf.json.JSONObject)

    `toBean`方法将`JSONObject`的内容映射到`Person`对象的属性上,前提是JSON字段名与Java对象的属性名相匹配。 ### 3. 将Java对象转换为JSON字符串 将Java对象转换为JSON字符串通常在准备发送数据到服务器或保存...

    java jsonto对象互转

    public static <T> List<T> jsonToList(String jsonString, Class<T> pojoClass, String dataFormat) { JsonConfig jsonConfig = configJson(dataFormat); JSONArray jsonArray = JSONArray.fromObject(json...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    同样,我们也可以从`JSONObject`反向转换回Java对象,使用`JSONObject.toBean()`或`JSONObject.toMap()`。例如,将`jsonObject`转换回`User`对象: ```java User userFromJson = (User) JSONObject.toBean...

    json与bean的转换

    当需要将JSON对象转换为JavaBean时,JSON-lib提供了`toBean()`方法。假设我们有一个名为`Person`的JavaBean类: ```java public class Person { private String name; private int age; // getters and setters...

    json_lib使用实例:java对象与json字符串的互转

    List<User> deserializedList = (List) JSONArray.toList(JSONArray.fromObject(jsonString), User.class); ``` 或者对于数组: ```java User[] userArray = new User[]{user}; String jsonString = ...

    JSON与JAVA数据的相互转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它常用于服务器与客户端之间的数据传输,尤其是Web应用中。在Java中,可以使用各种库来实现JSON与...

    多层集合嵌套的JSON数据转化为Java对象(src.zip)

    然后,使用`JSONObject.toBean()`方法将JSON转换为Java对象: ```java MainObject mainObject = (MainObject) JSONObject.toBean(jsonObject, MainObject.class); ``` 这会自动将JSON中的数据填充到对应的Java...

    《JSON-lib框架,转换JSON、XML不再困难》学习笔记

    5. JSON转换为Java对象:相反,`JSONObject.toBean()`或`JSONArray.toList()`方法可以将JSON数据转换回Java对象。这对于从服务器接收JSON响应并将其解析为Java对象非常有用。 6. XML与JSON的转换:JSON-lib还包含...

    JsonUitl(一 个json转成list的简单通用工具类)

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web应用程序之间传递数据。它基于JavaScript的一个子集,格式简洁且易于读写,同时也易于机器解析和生成。`JsonUtil` 是一个Java工具类,...

    Java中Json字符串直接转换为对象的方法(包括多层List集合)

    这个过程涉及将JSON对象转换为`JSONObject`,创建一个类映射,然后使用`toBean()`方法将JSON对象转换为对应的Java实例。注意,为了支持多层List集合,我们需要确保所有相关的Java类都有对应的getter和setter方法,...

    json和java互转测试项目

    - **JSON转Java对象**:反之,你可以使用`JSONObject.toBean()`或`JSONArray.toArray()`将JSON数据转换回Java对象。假设你有一个JSON字符串表示用户,可以这样做: ```java String jsonString = "{\"name\":\...

    JSON与JAVA数据的相互转换 (2).pdf

    - JSON不支持Java中的所有数据类型,例如`Date`、`BigDecimal`等,转换时需要特别处理。 - 为了处理复杂的JSON结构,可能需要递归调用`JSONObject.fromObject()`和`JSONObject.toBean()`。 总结,JSON与Java数据...

    JSON与Java互相转换Demo(Eclipse)

    return JSONObject.toBean(new JSONObject(jsonString), clazz); } // 使用com.google.gson库将Java对象转换为JSON字符串 public static String toJson(Object obj) { Gson gson = new Gson(); return gson....

    JSON-lib框架,转换JSON、XML不再困难

    2. 将JSON转换为Java对象:使用`JSONObject.toBean(jsonObject)`,可以将JSON对象转换为对应的Java类实例。 3. JSON与XML之间的转换:`XML.toJSONObject(xmlString)`可以将XML字符串转换为JSON对象,而`jsonObject....

    JSON与JAVA数据的相互转换.pdf

    要将JSON字符串转换回JavaBean对象,我们可以先使用`JSONObject.fromObject()`方法将字符串转换为`JSONObject`,然后使用`JSONObject.toBean()`方法将其转换为指定类型的JavaBean。在这个过程中,需要注意的是,...

    JSON后台相互转换.docx

    String jsonString = gson.toJson(pojo); ``` 五、JsonUtil工具类 JsonUtil工具类提供了一些常用的JSON转换Java对象和Java对象转换JSON的方法。例如,JsonUtil工具类提供了getObject4JsonString方法,可以将JSON...

Global site tag (gtag.js) - Google Analytics