java - 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());
并且有效,但是......当要序列化对象时,它会导致无法序列化 JavaScript 函数错误。
解决方案
解决方案是完全放弃 JSContext、ObjectObject 和 ArrayObject 对象,并使用其他可用的 JSON 类之一。我开始使用这两个:
import com.ibm.commons.util.io.json.JsonJavaArray;
import com.ibm.commons.util.io.json.JsonJavaObject;
另一个优点是人们可以忘记所有关于 FBSUtility 包装的事情。
推荐阅读
- android - 多个意图将 listView 信息从一个活动传递到另一个活动
- java - 如何修复字符串索引超出范围:-1
- php - 在laravel中搜索未定义的变量
- reactjs - Webpack 无法解析 ant 设计模块
- encryption - 使用 RSACryptoServiceProvider,如何将密钥交换密钥和签名密钥存储在同一个密钥容器中?
- python - 从 django 中的每个页面搜索
- react-native - React Native 获取服务器上未收到的 POST 变量
- angular - 使用 ng-content 的角度传递模板参考
- python - AttributeError:“object”对象没有属性“attr”
- vhdl - 有没有办法用单个输入切换顶级文件的输出?