Groovy “不可剥夺的日期”&引用;对于空日期值
基本上我有一个获取多个JSON对象的函数,这些对象在someVO文件中定义为属性,代码如下所示:Groovy “不可剥夺的日期”&引用;对于空日期值,groovy,java.util.date,Groovy,Java.util.date,基本上我有一个获取多个JSON对象的函数,这些对象在someVO文件中定义为属性,代码如下所示: protected def createTheObject(JSONObject obj) { new someVO { property1: obj.get("property1"), property2: obj.get("property2"), dateprop: CustomDatePropertyEditor.getDateFormat().parse(obj?.get('d
protected def createTheObject(JSONObject obj) {
new someVO {
property1: obj.get("property1"),
property2: obj.get("property2"),
dateprop: CustomDatePropertyEditor.getDateFormat().parse(obj?.get('dateprop') as String),
}}
由于将字符串转换为日期时发生强制转换异常,我专门添加了getDateFormat()函数。
property1、property2是字符串类型的数据,而dateProp是日期类型的数据
如果dateprop碰巧为空值,则我将得到一个运行时错误:
不可解析日期“”
有人能帮我吗?怎么帮你?这是一个不可接受的日期。要么不解析它,要么做一些事情来插入一个默认的可解析日期。我只想为null date解析它,所以我如何更改语法代码,使用三元运算符给了我一些其他问题,唯一的方法是进一步将这行代码附加到一些有用的东西上。如何帮助您?这是一个不可接受的日期。要么不解析它,要么做一些事情来插入一个默认的可解析日期。我只想为null date解析它,所以我如何更改语法代码,使用三元运算符给了我一些其他问题,唯一的方法是进一步将这行代码附加到有用的东西上。