问题标签 [amazon-ion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
87 浏览

amazon-web-services - 如何在 Amazon QLDB 中根据年份获取所有记录

我需要根据给定的年份从亚马逊 QLDB 中获取所有记录。

这是我在收入表中的数据。

如果我通过了 2020 年,我想选择相关记录。

我怎样才能写一个选择查询呢?

0 投票
1 回答
208 浏览

json - InvalidDefinitionException:直接自引用导致循环。尝试将具有成员的类作为 IonValue 序列化为 IonValue

我有一个对象,它的成员之一是 IonValue。我正在尝试将整个对象序列化为 IonValue,但我得到了 InvalidDefinitionException。

引发异常的序列化代码:ionMapper.writeValueAsIonValue(CustomerClassObject)

我的 IonObjectMapper 初始化如下

异常堆栈跟踪:

0 投票
1 回答
16 浏览

json - 从 ION 转换为 JSON 时保留类型注释

我有一个来源,我从中获取序列化的 ION 数据,其中类型注释在多态类型字段上。使用以下代码转换为 JSON 时,它正在丢失类型注释。有什么方法可以将离子类型注释作为转换后的 JSON 中的字段?

输入离子

输出 JSON

预期的 JSON

我无法控制 ION 如何在源代码中序列化。今后我也许可以为将来的数据更改它,但仍然需要一些方法来处理已经生成的数据。

0 投票
1 回答
56 浏览

json - ion.Timestamp 到 json 时间

我看到如果我存储 QLDB ion.Timestamp,它不能直接转换为 json 时间字符串(YYYY-MM-DDThh:mm:ss.sssZ)。

例如:

编组时如何强制ion.Timestamp进入 json 字符串或 int64 unix/epoch?或者我必须递归地检查地图是否是 ion.Timestamp,然后将地图覆盖为 json 字符串?

当前的解决方法(尚未递归)