问题标签 [jsonschema2pojo]

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 投票
2 回答
3195 浏览

android - jsonschema2pojo 生成的 POJO 有 Android Studio 无法理解的注解

当我通过http://www.jsonschema2pojo.org/生成 POJO 时,我得到如下信息:

但是 Android Studio 无法识别javax.annotation.Generated,我必须删除两行代码

形成每个 POJO,这是一种痛苦。有没有办法阻止http://www.jsonschema2pojo.org/添加该注释?

0 投票
1 回答
1360 浏览

java - 如何使用 Gson 在我的 POJO 类上使用动态 json 值?

如何正确映射这种 json。如果你能看到,Dynamic是一个动态名称。到目前为止,我已经这样做了:

但是当运行应用程序时。我得到NullPointerException。有人可以帮助我吗?

0 投票
3 回答
185 浏览

android - android改造2响应遇到麻烦

我是 Retrofit 2.0 的新手,我有 1 个 Ws 得到这个响应,我已经为此使用了 pojohttp://www.jsonschema2pojo.org/为此制作了 pojo,但我无法获得 qid 和 id。虽然我得到了 que 和 ans ,但不是两者的 id 是什么原因?

我得到 rawResponse 也是不需要的部分。有什么原因请帮帮我。

作为回应,我只得到 05-17 05:43:03.380 4395-getFeed > =>: {

我已经创建了 pojo 之类的

这个图片

我正进入(状态 response.body().getExam().get(1).getQue().getQueId() = null

请帮帮我...

0 投票
0 回答
515 浏览

java - 如何使用 Jsonschema2pojo 对字符串列表进行正则表达式验证

我想验证我的 pojo 中的字符串列表(ccEmailAddresses)。我正在使用 Jsonschema2pojo 从 json 创建 Java pojo。

杰森-

如上所述,模式不验证 ccEmailAddresses。但是它确实验证了电子邮件地址。因此,对于单个元素,它可以正常工作,但不适用于列表。

此外,我尝试将模式作为 -

}

即使这样也行不通。因此,我不希望从 Jsonschema2pojo 搬出。我找不到任何关于此的文档,但这一定是非常常见的用例。

任何帮助将不胜感激。

谢谢,

0 投票
3 回答
2372 浏览

java - 如何避免 jsonschema2pojo 生成我已经拥有的重复类?

我有一个 jsonschema 文件,它定义了一个我需要作为现有 POJO 的子类的类(不是由模式定义的)

正如我在 jsonschema2pojo 文档中发现的那样,这样做的方法是:

但是,当我运行 maven clean install 时,编译失败,因为它尝试生成自己的 Document 类(带有@Json...注释等)并且 Maven 抛出此错误

根据文档,插件不应该尝试生成已经存在的类。我怎样才能避免这种情况?

0 投票
1 回答
572 浏览

java - 使用 jsonschema2pojo 转换可变长度值的枚举

我正在尝试为相应的可变长度值json schema的 Java枚举创建一个。信息如下:

JSON试过了:

但这不会提供所需的输出,而是我得到的转换后的 java 类是

电流输出:

所需的 Java 输出:

无法找到解决此问题的方法。将不胜感激任何帮助。

0 投票
2 回答
2215 浏览

retrofit2 - 使用 Proguard 改造 2

如果没有启用 Proguard,retrofit2 可以正常工作......但是启用后,应用程序崩溃......

这是我的 Proguard 规则:

我已阅读以下问题: retrofit2 rule

但我也将 retrofit2 转换器与 POJO 一起使用。我认为这会出现问题......发现这个问题: gson-converter

发生问题的位置有两个条件。

Retrofit2 proguard 规则不合适或者如果字段被混淆,带有 POJO 的 Retrofit2 转换器 GSON 不会转换数据

我不知道是哪种情况出现问题...

这是我的api接口:

0 投票
2 回答
790 浏览

android - IntentService 中的数据库操作导致应用程序停止,变得无响应并给出 ANR

我在警报管理器中使用 IntentService 每 15 秒触发一次。我必须不断地向服务器发送大量数据并在后台接收大量数据作为响应。我必须遵循以下流程:

  1. 我正在通过查询从数据库中读取数据。

  2. 然后通过POJO架构将其转换为Json。

  3. 使用改造库将此 JSON 请求发送到服务器。

  4. 接收数据作为响应。

  5. 如果数据库中有任何更新,则通过某些查询将此数据插入我的数据库。

有没有替代方法?当我面临 ANR 时。如果数据较少,则工作正常。但随着数据量变大,UI 停止,应用程序变得无响应。

0 投票
1 回答
326 浏览

java - Jackson 无法识别的字段“media:recent”

我在将 JSON 反序列化为我的 POJO 对象时遇到问题。

这是我的 JSON 的片段

},....

这是我的课

当我尝试执行 mapper.readValue(json, Response.class) 程序抛出以下错误:

可能问题出在属性的名称上,因为它有一个冒号。是否有解决方案来映射这种字段?

谢谢

0 投票
1 回答
1413 浏览

java - 将 java.util.Map 声明为 json-schema

我需要将一个实例映射到Maven 插件用来创建 POJOjava.util.Map的 JSON 模式。org.jsonschema2pojo

我没有找到一个好的和简单的解决方案。

有人可以帮我吗?

这是我实际的 json-schema 文件

我需要添加一个在 Java"errors"中转换为 a的字段。java.util.Map<String, String>