对于某些java类型,将java类型对象转换为字符串失败

Jea*_*nie 4 java types casting type-conversion

我使用以下代码将类型对象转换为字符串, fieldValue定义为类型对象.

keyl.put(fieldName, (String) fieldValue);
Run Code Online (Sandbox Code Playgroud)

对象的类型的值可以是唯一的Java类型

java decimal ,byte,float, calendar ,date etc ...
Run Code Online (Sandbox Code Playgroud)

当我获得fieldValue价值时,java.util.date我得到了一个例外,因为铸造不成功.我该如何克服这个问题?

Psh*_*emo 5

如果要获取Object的String表示,可以使用fieldValue.toString()方法.万一fieldValue可以使用原始类型(它没有任何方法)String.valueOf(fieldValue).