XPages:如何将 Java 日期值放入 ObjectObject

ObjectObject oo= new ObjectObject();

oo.put("name", FBSUtility.wrap("Wiley E."));

oo.put("DoB", new Date());  // <-- no can do

如何将 Java 日期放入 ObjectObject 中?Date 值没有 .wrap 方法。一定是有可能的,因为我可以用


Date d= oo.get("DoB").dateValue();

但是如何放入一个??谢谢!!


更新


这是我用了很长时间的:


JSContext jsContext = JavaScriptUtil.getJSContext();

ObjectObject oo = new ObjectObject();

oo.put("due", FBSUtility.wrap(jsContext, due.getTime());

这行得通,但是......当要序列化对象时,它会导致Cannot serialize JavaScript function错误。


森林海
浏览 121回答 1
1回答

浮云间

解决方案是完全放弃 JSContext、ObjectObject 和 ArrayObject 对象,并使用其他可用的 JSON 类之一。我开始使用这两个:import&nbsp;com.ibm.commons.util.io.json.JsonJavaArray; import&nbsp;com.ibm.commons.util.io.json.JsonJavaObject;另一个优点是人们可以完全忘记 FBSUtility 包装的事情。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java