0 0

JSON日期转换问题0

 public static Object getEntity(String jsonString, Class clazz) {

    //① 设定日期转换格式

    JSONUtils.getMorpherRegistry().registerMorpher(

        new DateMorpher(new String[] { "yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss",

            "yyyy-MM" }));

    JSONObject jsonObject = null;

    try {

      jsonObject = JSONObject.fromObject(jsonString);

    } catch (Exception e) {

      e.printStackTrace();

    }

    return JSONObject.toBean(jsonObject, clazz);

  }

 

main{

   String str="{'name':'007','age','18','birthday':'2013-08-03','sex',''}";

   MyEntity myEntity=(MyEntity)getEntity(str,myEntity);

   System.out.println(myEntity.getBirthday().toLocalString());

   //按理说我上面也给出了日期的转换格式  但是有时候还是会出现日期为当前日期的可能性  求大神指教

 

}

 

 


问题补充:忘记还有一列了:
String str="{'name':'007','age','18','birthday':'2013-08-03','sex','','','textfield-1145-inputEl',''}";
2013年8月08日 08:57

2个答案 按时间排序 按投票排序

0 0

不知道楼主用的什么JSON转换工具,貌似看楼主的代码应该是没问题的

2013年8月08日 21:05
0 0

仔细检查下代码,我测试过没有问题的。

2013年8月08日 14:09

相关推荐

    处理JSON日期转换

    在实际应用中,处理JSON日期转换时,还需要考虑时区问题,因为JSON数据可能来自不同的时区。`json-lib`库允许自定义日期格式和时间戳格式,以确保在解析和序列化时的一致性。此外,现在的许多项目更倾向于使用`...

    JSON转换为JAVA对象及日期格式转换处理 -

    JSON转换为JAVA对象及日期格式转换处理 -

    C# JSON通用转换类

    3. List转换成Json 4. 对象转换为Json 5. 对象集合转换Json 6. 普通集合转换Json 7. DataSet转换为Json 8. Datatable转换为Json 9. DataReader转换为Json 10. 解析JSON字符串生成对象实体 11. 解析JSON数组生成对象...

    json万能转换类

    6. **数据类型转换**:库支持多种数据类型的转换,如日期、枚举、集合等,甚至可以处理自定义类型和匿名类型。 7. **设置序列化选项**:可以使用`JsonSerializerSettings`类定制序列化和反序列化的行为,如日期格式...

    Json.net Json数据转换的利器

    此外,Json.NET还允许用户自定义序列化和反序列化的规则,例如忽略特定属性、使用特定日期格式、处理空值等。 "Json .net"标签强调了这个库是针对.NET平台的,它不仅适用于.NET Framework,也支持.NET Core和.NET ...

    JAVA-JSON工具转换类

    它可以方便地将一种类型的数据转换成另一种类型,比如将字符串转成整数,日期转成字符串等,这对于JSON数据处理的灵活性至关重要。 `JsonUtil.java`看起来是一个自定义的工具类,很可能包含了对`json-lib`和`...

    json格式转换demo

    针对日期转换问题,Gson提供了两种解决方案: 1. 自定义类型适配器(TypeAdapter):你可以创建一个实现了`JsonSerializer`和`JsonDeserializer`接口的类,分别处理日期到JSON字符串的转换和从JSON字符串到日期的...

    java与json互相转换的jar包

    在JSON处理中,这个库可以用来记录转换过程中的调试信息或异常情况,帮助开发者追踪问题。 3. **commons-collections-3.2.jar.zip**:Apache Commons Collections提供了对Java集合框架的扩展,包含各种实用工具类和...

    json转换工具jackson

    本文将深入探讨Jackson作为JSON转换工具的关键知识点,并基于提供的博文链接进行补充。 1. **Jackson库介绍** Jackson是一个开源项目,其核心库为`com.fasterxml.jackson.core`,包括`jackson-databind`、`jackson...

    iOS json一键转换Model

    2. 数据类型转换:JSONModel支持多种数据类型,包括基本类型(如整型、浮点型、字符串等)、日期、数组、字典以及自定义模型。它能自动识别并处理这些数据类型,避免了手动转换的繁琐工作。 3. 错误处理:当JSON...

    Json格式转换类.zip

    在实际开发中,除了基本的序列化和反序列化,我们还可能遇到自定义序列化行为、处理枚举、日期格式等问题。例如,要自定义日期格式,可以使用`JsonConverter`特性或者创建自定义转换器。 总结,C#提供了强大的JSON...

    Json 对日期类型的数据转换

    这就涉及到在JavaScript和服务器之间进行日期类型的转换问题。 在JavaScript中,Date对象是内置的日期和时间处理类,可以用来创建、操作和格式化日期。但在JSON中,我们通常需要将Date对象转换为字符串,常见的格式...

    json转换工具,支持日期

    `json-lib`是一个流行的Java库,用于处理JSON格式,它提供了多种类型到JSON的转换功能,包括日期和时间。 本文将详细介绍如何使用`json-lib`进行JSON转换,并特别关注日期的处理。在提供的压缩包文件中,我们可以...

    ToJson_xls转换json

    转换可能包括处理日期格式、数字格式、缺失值等问题,确保JSON输出符合预期。 在压缩包子文件“ToJson_xls转换json”中,可能包含以下内容: - 源代码文件:实现xls到json转换的编程语言源代码,可能是Python、Java...

    json格式转换的jar包

    4. 考虑异常处理,因为JSON转换过程中可能会出现格式错误或其他问题。 对于复杂的JSON结构,如嵌套对象和数组,这些库通常都提供了丰富的API来处理。此外,它们还支持配置,例如忽略未知字段、日期格式化等,以满足...

    C# Json格式的转换

    此外,Json.NET还支持自定义序列化行为,例如忽略特定属性、自定义日期格式等,这为开发者提供了高度的灵活性。例如,你可以使用 `[JsonIgnore]` 特性忽略某个属性,或使用 `[JsonConverter]` 指定自定义的转换器。 ...

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

    2. **Java日期转换**: Java中的日期和时间处理最初通过`java.util.Date`和`java.text.SimpleDateFormat`进行,但现在推荐使用`java.time`包下的API,如`LocalDate`、`LocalDateTime`和`DateTimeFormatter`等,这些...

    gson 2.3.1 json转换利器

    Gson库的主要目的是解决Java对象与JSON字符串之间的相互转换问题。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Gson通过简单的API使得Java对象...

    json日期格式化

    总结,JSON日期格式化涉及理解JSON的非标准化日期表示,使用JavaScript内置或外部工具进行日期解析和格式化。通过选择合适的API或库,我们可以根据需求灵活地处理JSON中的日期字符串,使其符合我们的展示或存储需求...

    json转换工具

    2. **commons-lang-2.5.jar**:Apache Commons Lang是Apache Commons项目的一部分,提供了一些Java语言功能的增强,比如字符串处理、日期和时间操作等,这些在解析或生成JSON时可能会用到。 3. **commons-beanutils...

Global site tag (gtag.js) - Google Analytics