`

java对象转换为json字符串时对date类型处理

阅读更多

<div class="iteye-blog-content-contain" style="font-size: 14px"></div>

 

JsonConfig cfg = new JsonConfig();   
           cfg.registerJsonValueProcessor(java.util.Date.class,new JsonValueProcessor() {   
            private final String format="yyyy-MM-dd";   
            public Object processObjectValue(String key, Object value,   
              JsonConfig arg2)   
            {   
             if(value==null)   
              return "";   
             if (value instanceof Date) {   
              String str = new SimpleDateFormat(format).format((Date) value);   
              return str;   
             }   
             return value.toString();   
            }   
  
            public Object processArrayValue(Object value, JsonConfig arg1)   
            {   
             return null;   
            }   
           });   
           
        Collection<JsonBean> list = JSONArray.toCollection(JSONArray.fromObject(jsonStr,cfg ), JsonBean.class);      
           
        JSONArray json = JSONArray.fromObject(votes,cfg);  

 

分享到:
评论

相关推荐

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

    本文将详细介绍如何将JSON字符串直接转换为Java对象,特别是涉及到多层List集合的情况。在本例中,我们将使用`net.sf.json.JSONObject`类来实现这一功能。 首先,确保你的项目中已经引入了必要的库。在使用`...

    模仿json,根据对象生成json字符串,根据字符串生成对象

    通过使用如`Gson`这样的库,我们可以轻松地在Java对象和JSON字符串之间进行转换,从而实现数据的有效传输和存储。在实际项目中,务必注意处理可能出现的异常情况,如无效的JSON格式,以及确保数据的安全性。

    使用gson,java对象和json字符串之间相互转化

    这两个方法分别用于将Java对象转换为JSON字符串,以及将JSON字符串反序列化为Java对象。 1. **Java对象转JSON字符串**: 要将一个Java对象转化为JSON字符串,可以使用`Gson.toJson()`方法。例如,假设我们有一个名...

    json工具类,java日期转换,字符串转换等各种工具类

    例如,`JSONObject`和`JSONArray`类用于创建和解析JSON对象和数组,`toString()`方法将Java对象转化为JSON字符串,`get()`和`put()`方法用于获取和设置JSON对象的键值对。 2. **Java日期转换**: Java中的日期和...

    Json处理工具类

    这是一个未完整给出的方法示例,其目的是将Java对象转换为JSON字符串。通常情况下,可以使用`Gson`库来实现这一功能。例如: ```java public static String toJson(Object obj) { Gson gson = new Gson(); return...

    后台日期类型转json字符串传到页面

    这样的库将Java对象转换为JSON时,如果不做特殊处理,JSON字符串中的日期可能不会以我们期望的“年-月-日 时:分:秒”格式呈现,而是默认的日期时间格式,这可能对前端展示造成困扰。 下面是一个简单的例子来说明这...

    将对象转换为json串的工具类.docx

    这个工具类虽然简单,但涵盖了大部分常见类型的转换,对于日常开发工作,尤其是需要快速将Java对象转换为JSON字符串时,它提供了很大的便利。然而,对于更复杂的情况,例如处理嵌套对象或处理自定义序列化逻辑,可能...

    json与java对象互转

    在实际操作中,我们可以通过以下方式创建Gson实例,并利用它来将Java对象转换为JSON字符串: ```java Gson gson = new GsonBuilder() .registerTypeAdapter(java.sql.Date.class, new SQLDateSerializer()) ....

    JSONResult.java是一个工具类,对属性、字符串、对象、集合封装成一个JSON格式的字符串,并处理了Date类型。

    此工具类对属性、字符串、对象、集合进行了封装,返回一个JSON格式的字符串,并处理了Date类型与字符串之间的转化。

    使用json-lib实现json与Java对象的互转

    要将 `Person` 对象转换为 JSON 字符串,可以使用 `JsonBeanSerializer`: ```java Person person = new Person(); person.setName("John"); person.setAge(30); JSONSerializer jsonSerializer = new ...

    将对象转换为json串的工具类.pdf

    综上,`Obj2StrUtil` 类通过反射和递归调用实现了Java对象到JSON字符串的转换,适用于处理各种复杂的数据结构。但是,这个类没有处理循环引用的问题,如果对象图中存在循环引用,可能会导致无限递归。此外,它也没有...

    JSON 转化为java对象

    Gson 是 Google 提供的一个开源库,用于实现 Java 对象与 JSON 字符串之间的转换。Gson 的核心优势在于其简单易用的 API,同时提供了强大的扩展性。 **示例代码:** ```java import com.google.gson.Gson; public...

    java.util.Date到Json日期

    本篇文章将详细介绍如何将`java.util.Date`对象转换为符合特定格式的JSON字符串,从而实现更加标准化的数据交换。 #### 一、问题背景与目标 在Java中,`java.util.Date`类用于表示具体的时间点,它包含了毫秒级别...

    Json文件处理依赖包

    Apache Commons Lang提供了一个简单的JSON工具类,可以用来将Java对象转换为JSON字符串,但其功能相比其他专业JSON库较为有限。 6. **Fastjson** 阿里巴巴提供的Fastjson库是一个高性能的JSON库,支持Java对象与...

    gson-2.8.6.jar下载

    它可以将Java对象转换成JSON字符串,也可以将JSON字符串转换成Java对象。gson库简单易用,性能良好,所以很受欢迎,被广泛应用于Android和Java项目中。 gson的主要功能有: 1. 可以将Java对象转换成JSON字符串,也可以将...

    Java和Json互转的工具类

    使用`org.json`库,我们可以轻松地将Java对象转换为JSON字符串。首先,我们需要创建一个Java类,比如: ```java public class Person { private String name; private int age; private List&lt;String&gt; cities;...

    json格式转换demo

    Gson是Google提供的一个Java库,它能够将Java对象转换为JSON字符串,同时也能将JSON内容转换回等效的Java对象。在处理JSON时,尤其是在涉及到日期(Date)对象时,可能会遇到一些转换问题。本示例“json格式转换demo...

    很好用的JAVA类转JSON工具:FastJSON (2).docx

    FastJSON提供了方便的方法将Java对象转化为JSON字符串。以下是一个简单的示例: ```java import com.alibaba.fastjson.JSON; public class Person { private String name; private int age; // 构造函数、...

    json转换工具,支持日期

    在Java开发中,经常需要将Java对象转换为JSON字符串,或者将JSON字符串反序列化为Java对象。`json-lib`是一个流行的Java库,用于处理JSON格式,它提供了多种类型到JSON的转换功能,包括日期和时间。 本文将详细介绍...

    处理JSON日期转换

    首先调用`setDataFormat2JAVA()`设置日期格式,然后利用`JSONObject.fromObject(jsonString)`将JSON字符串转换为`JSONObject`,最后通过`JSONObject.toBean(jsonObject, clazz)`将JSON对象转换为指定类型的Java对象...

Global site tag (gtag.js) - Google Analytics