问题标签 [svenson]

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 回答
950 浏览

java - jcouchdb:svenson 无法解析 json 字符串

我正在尝试使用 jcouchdb (https://code.google.com/p/jcouchdb/) 从 Java 访问我的 CouchDB 实例。我有一些我想解析成 Java 类的 JSon 文档 - 使用 Svenson,在 jcouchdb 中使用,然后将这些解析的对象放入 DB。我使用 AVRO (http://avro.apache.org) JSon Encoder 生成这个 JSON 对象,它们似乎没问题,但显然其他解析器有问题。

我的 JSON 字符串如下所示:

这似乎是有效的 JSON - 使用http://jsonformatter.curiousconcept.com/验证

但是我的 Svenson 对象定义如下:

(setter 和 getter 的身体被故意移除)

解析时的错误是:

看来这个 JSON 被正确解析了(note字段有区别):

我怎样才能解决这个问题?也许还有另一个对我有用的 json 库?

0 投票
4 回答
49891 浏览

java - 如何将 JSON 数组转换为 Java 列表。我正在使用斯文森

我正在尝试将多个相同类型的对象转换为ListJava 中的一个。例如,我的 json 将是:

我有一堂课:

我希望能够将我得到的 json 字符串转换为Example对象列表。我想做这样的事情:

这样做我得到一个错误:

0 投票
1 回答
556 浏览

java - org.svenson.JSONProperty 动态排除属性

我有一个使用 CouchDB 的 Java 应用程序。为了从中解析 JSON,我使用 lib: com.google.code.svenson v.1.3.8 但是,我遇到了问题。我收到 JSON,并且我想排除其中的一个属性。例子:

我需要排除“_attachments”字段和所有内部。但问题是,属性修订是动态的。它一直在变化。而且我的代码不起作用: