问题标签 [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 投票
0 回答
426 浏览

java - 如何从json的pojo生成中的jar中导入一个类

我正在使用 jsonschema2pojo 从如下模式生成 pojo:

当我运行 jsonschema2pojo 时,它会在同一个包下生成两个类 Person.java 和 Address.java。

地址的 Pojo 也存在于为公共组件生成的包中。

我的问题是:jsonschema2pojo 是否有可能使用为公共组件包下的 Address 生成的 Pojo 的导入来生成 Person.java,而不是生成新的 Pojo?

0 投票
1 回答
3777 浏览

jsonschema2pojo - 无法使用 JsonSchema2Pojo-maven-plugin 从 JSON Schema 生成 Java 类

我使用以下 URL 来了解 JsonSchema2Pojo 插件的用法https://github.com/joelittlejohn/jsonschema2pojo/wiki/Getting-Started#the-maven-plugin

但是,我无法为地址架构生成任何类。我已经按照源代码中提到的相同步骤进行操作,但仍然没有为地址模式生成 java 类。我不明白我现在能做什么。请帮我做一个正确的解释。

0 投票
1 回答
1194 浏览

jsonschema - 如何在 Json Schema 中实施限制

我们正在使用 JsonSchema 来记录我们的 Rest API,我需要确保每个字符串、数字、数组都对其应用的最大大小有限制,即

  • 所有字符串都有一个 maxLength 和模式集
  • 所有整数/数字都有一个最大集合
  • 所有数组都有一个 maxItems 集

这将允许我们对从 JsonSchema 生成的 POJO 运行 javax 验证(我们使用带有 JSR303 注释的 jsonschema2pojo)。

我宁愿不手动观察每个模式通过我的方式,所以想知道是否有任何自动化工具来检查这些项目的每个元素?如果不是,我可能会写一个:-)

非常感谢

0 投票
2 回答
1742 浏览

java - 带有 URL 的 jsonschema2pojo 不起作用

我在代码中使用 jsonschema2pojo 时遇到问题。所以,我使用 jsonschema2pojo 生成器(http://www.jsonschema2pojo.org/)从这个 URL 生成 POJO:http ://store.steampowered.com/api/appdetails/?appids=10

最后,我在一个包“模型”中创建了所有这些类。然后在我尝试使用它从链接中读取 json 但我收到异常:

我不明白为什么。这是代码我该怎么做:

}

Game.class 是我在生成器中设置为“类名”的 finall 类。

怎么了?如何从此链接获取所有这些数据?

在 Maven 中,我像这样配置它:

正如我所说,所有类都在 src/main/java 和包“模型”中,我的模式在文件“游戏”中的 sr/main/resources/schema/

我的架构看起来像:

有了这个配置,我可以使用这一行而不是在 System.out.println 之前读取所有数据:

现在我可以看到完整的 json 字符串,但是如何使用 'game.getData().getName()' 等读取它?

0 投票
2 回答
969 浏览

android - 从 AsyncTask 迁移到 Retrofit

我正在使用 Asycntask 来处理我的服务。但是,我想使用 Retrofit 并希望在继续之前获得一些建议。我的 json 服务如下所示。它们都有一个结果 JSONObject 和数据(JSONObject 或 JSONArray)。当我查看一些教程时,它说改造适用于 GSON,我必须将我的模型转换为 GSON 格式(http://www.jsonschema2pojo.org/)。我想学习的是,我是否也应该将我的服务的这个结果部分添加到我的模型中。在使用 Asynctask 时,我正在解析结果部分,如果消息“正常”,我开始我的数据解析。如果消息不是“ok”,那么我会显示一个带有消息的警报对话框。我能得到一些建议吗?

0 投票
2 回答
769 浏览

java - jsonschema2pojo 使生成的类实现 Serializable 接口

如何强制 jsonschema2pojo 生成的类实现可序列化接口?我正在解析普通的 json 而不是 JSON Schema,因此使 json 包含“javaInterfaces”数组是不可能的。这是工作代码:

0 投票
2 回答
4340 浏览

java - JSON Schema to POJO - 枚举作为单独的 java 文件

Type.json (枚举)

Pojo1.json

Pojo2.json

它不是为枚举创建一个单独的 java 文件,而是在其中一个 POJO 中创建一个枚举,并且这个内部公共枚举由另一个 POJO 引用。

Pojo2.java

如何为 enum 创建一个单独的 java 文件?谢谢

0 投票
1 回答
180 浏览

java - 使用 jsonschema2pojo 的模型问题

我已经开始使用改造来处理 json,使用 jsonschema2pojo 来生成我的模型。但是我遇到了一个问题,Json 中的一个字段既可以是数组也可以是对象。有人可以给我建议如何解决这个问题吗?

0 投票
1 回答
1022 浏览

android - 如何在具有相同键的多个 json 对象上进行 json 映射

我一直在尝试使用 GSON 和JsonScheme2Pojo来映射我的 json 对象。

到目前为止,我已经创建了这个类。

然后我这样叫课:

这是有效的,我只需要调用例如MPayTransaction.getAmount()来获取金额的值;

我一直在想,如何映射多个 json 对象?假设前面的 json 字符串是这样的:

然后怎么样:

13.10我如何获得来自的第二个金额的值MPayTransaction.getAmount()

0 投票
1 回答
98 浏览

android - 正确的 POJO 模型

如何根据我的需要创建正确的 POJO 模型?我想处理一个 Web 服务器的响应。结果是https://api.vid.me/videos/featured 但它非常大,我只需要标题,喜欢的数量和视频的 url,我怎样才能正确地使用 Retrofit 库?