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

android - 如何修改我的函数以将 json 对象检索到嵌套的 json?

这是我目前在我的代码中使用的 json:

我使用以下函数来获取 json 值:

现在,我有一个新的嵌套 json 如下:

{"forceDeviceLockout":0,"canStartValue":true,"destructOnRead":[30,60,300],"NEWVALUE":{"canStartNewValue1":true,"canStartroupValue":true}

在新的 json 中,我添加了嵌套的 json 对象:NEWVALUE,它本身有 2 个对象。

我在 json 方面有点弱,所以不确定如何修改我的代码以检索上述单个值。有任何想法吗?

0 投票
0 回答
331 浏览

java - 使用 JsonSchema 从 JSON 中提取一些属性

我正在尝试编写一个工具,它将从用户那里获取 json 模式,他们可以在其中指定他们想要提取 json 并保存它的属性。

我发现使用 jsonschema 和 jsonschema2pojo,我可以从模式和 json 生成 pojo,但我不想在所有 100 个实例中创建文件,而是我想创建内存类并将我的 json 转换为该类.

在此之后我被卡住了,如何将其转换为 List here

有没有其他方法可以实现这一目标?我什至不在乎有一个中间的java pojo,如果我直接从json中获取json模式中指定的结构,我很好。

0 投票
2 回答
1273 浏览

json - 如何在Maven的POM中更改jsonschema2pojo生成的默认OutputSchema.java类名

在在线工具http://www.jsonschema2pojo.org/中有一个设置类名的选项,因此生成的根类将按照我的意愿命名。我在 maven-plugin 选项中找不到相同的选项,并且生成的根类具有默认名称:OutputSchema.java 有没有办法设置它?我的 pom.xml

0 投票
1 回答
901 浏览

json - 在 JSON 中包含空值 (jsonschema2pojo-maven-plugin Version-0.4.11)

当您使用此插件生成 java 类时,它会在生成的类中应用 JsonInclude.Include.NON_NULL。如何在生成的类中覆盖此默认配置 from @JsonInclude(JsonInclude.Include.NON_NULL)to 。@JsonInclude(JsonInclude.Include.ALWAYS)

我尝试放入<inclusionLevel>ALWAYS</inclusionLevel>插件配置,但它不起作用。

0 投票
3 回答
216 浏览

android - 从没有索引的数组中将json转换为pojo

我正在使用改造,我有一个这样的联系人类:

我的 json 有一部分:

我正在使用改造来获得这个JSON

问题是如何在 android.I 中通过 pojo 管理它。我不想让“数据”部分只是“响应”和“消息”

我对应用程序的改造部分非常好并且正在运行

0 投票
2 回答
422 浏览

android - How to create POJO class for retrofit with dynamic keys names

I am sorry but i couldn't even phrase the question well but here it goes. I am getting a JSON response like this:

How do i create POJO class for this type of JSON. I tried in jsonschema2pojo but i feel its not a good result. Please help. Thank in advance

0 投票
5 回答
12198 浏览

android - 如何在改造中处理两种不同的响应

我按照这个来使用 Retrofit2 发布数据

我使用JSON POJO来解析我的 POST 和 GET 文件

所以在这里如果记录中的数据在那里我会得到这种响应

如果没有数据我会得到

{"status":"204","response":{"msg":"No Content"}}
{"status":"400","response":{"msg":"BadRequest"}}
{"status":"401","response":{"msg":"Unauthorized User"}}

所以在这里我可以解析状态为 200 的数据,但是当状态不等于 200 时,我想处理它们

我试过了

现在我应该写什么否则我在 POJO 中使用了不等于 200 的响应数据,但我要求列表

更新

com.example.Example.java

com.example.Response.java

0 投票
1 回答
136 浏览

java - 解析数组,其中有对象数组

这可能太容易了,但我就是找不到解决方案。如何解析数组,其中有对象数组?这是我的示例 Json

“1530871200000”这个值是随机的。以前,当我使用对象 {} 解析 Json 时,我只使用了 POJO 类 + gson。现在我无法处理数组,其中有对象数组。下面我粘贴了我想用这个 Json 控制的 Pojo。

图表.java

项目类.java

项目元素.java

ChartConverter.java

改造2无效

和接口

这会拒绝以下错误“com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 27 path $.items[0][0]”

我需要一个chart.get(0).getObjectKey()形式的对象;或 chart.get(0).getC();

唯一不能完全工作的方法是将 ItemElement[][] 替换为 Map,但是我无法获取单个元素或随机生成的对象的键。

@编辑 13:19

它现在可以在没有 ItemElement 或 ChartConverter 的情况下工作。我不知道这是否是最好的解决方案,但在我找到更好的解决方案之前,我会应用它。

0 投票
1 回答
146 浏览

jersey - Jersey JSON POJO 映射与 Moxy

我正在使用 Jersey Web 服务 (2.23) 并使用 POJO 映射进行 JSON 到对象的映射 (Jersey-media-moxy)。我创建了一个类,如下所示:

我希望这个对象的实例具有以下结构:

实际上,生成了另一个元素“条目”:

摆脱“条目”元素的最简单方法是什么?我知道我可以编写自己的映射,但是我希望有一个简单的解决方案来管理这个..

0 投票
0 回答
706 浏览

java - 如何从java中的jsonSchema2Pojo生成的文件中排除equals和hashcode中的字段

“下面是生成java文件的json模式,我的要求是从equals和hashcode json生成代码中排除pageIndex、resolutionList和fieldsToBeHighlighted字段。我试图在模式中添加excludedFromEqualsAndHashCode字段,但仍然在equals和hashcode中考虑所有字段。 "

生成的java文件。

请在这里帮助我。提前致谢。