问题标签 [jsonnode]

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

java - com.fasterxml.jackson.databind.node.IntNode 不能转换为 com.fasterxml.jackson.databind.node.ObjectNode

我正在尝试学习 DynamoDb 并尝试使用 Amazon 开发人员指南中的示例将数据从 json 加载到表中,但我遇到了以下异常:

在下面的行:

你能告诉我我在这里做错了什么吗?

你也可以告诉我有什么方法可以使用 GUI 来查看我的表格内容。我在我的项目中使用使用 maven 的 DynamoDbLocal。

谢谢,

0 投票
1 回答
1653 浏览

java - 如何将 Java 对象转换为 Jackson ObjectNode?

我有一个 Java 对象类,比如Student. 如何将其转换为ObjectNode? 它可以是嵌套对象(多级嵌套)。

我正在尝试使用以下代码将对象转换为ObjectNode,但它首先将对象转换为 a String,然后将其转换为ObjectNode看起来成本高昂的操作。

我正在寻找一种更好的方法,因为我觉得通过这种方法,我正在做 2 级序列化/反序列化。

0 投票
1 回答
98 浏览

java - java中的逗号吐/分隔jsonnode

在下面的场景中,遍历名为“name”的逗号分隔 json 节点的最佳方法是什么?

0 投票
1 回答
215 浏览

java - JOOQ 代码生成器跳过包含 JsonNode 字段的类

我目前正在开发一个使用 JOOQ 进行带有 Postgres 的 sql 事务的项目。但是其中一个模型具有 JsonNode 类型的字段(postgres 中的 jsonb )。JOOQ 代码生成器不支持这一点,所以我添加了一个自定义绑定,它应该可以解决问题,但即使加载了绑定,它也不会应用于特定模型,并且生成器只是跳过这个模型。

我的堆栈(在演示中)是:JOOQ Hibernate Jackson。

演示项目提供了两种模型,一种是有效的,一种是带有 JsonNode 的,以显示生成器实际上正在运行并扫描模型,但会跳过包含 JsonNode 字段的模型。

我已经在强制类型表达式字段中尝试了各种名称: . 简单名称。, . 简单的名字。, . 暗示。, . 实施。, . json。, . JSON。, . jsonb。, . JSONB。,

尝试将绑定中的 sql 设置设置为 ::json 、 ::jsonb 、 ::_jsonb

尝试将寄存器类型设置为 Types.VARCHAR、Types.OTHER、Types.JAVA_OBJECT

以下 repo https://github.com/mmichailidis/JooqDemo包含一个重现问题的项目

预期的输出是在 jooq 生成的文件夹中生成两个模型,但只生成没有 JsonNode 的模型。

0 投票
1 回答
434 浏览

java - 将局部变量值传递给方法后发生变化

我正在使用com.fasterxml.jackson.databind.JsonNodejava 库来解析 aJSON并对JSON字符串执行一些操作,如下所示 -

在函数调用之后modifySubNode(),我希望 的值jsonNode保持为

但相反,它变成了这个

为什么会这样?我认为对“子节点”的任何更改都不应该反映在“ jsonNode”上。是不是我的理解有误?

0 投票
0 回答
145 浏览

java - 如何使用字符串变量作为键来获取 JsonNode 值?

我正在尝试从 aJsonNode中获取值以进行一些验证。但是,当我尝试使用预定义的变量(字符串)获取值时,我得到了 null。当我使用硬编码键获取相同的值时,它给了我正确的值。

我尝试将一个新变量 String 命名为键,但它似乎没有按预期工作。

1-“穆罕默德”

2空

正在打印我不知道为什么。我想使用变量的原因是因为键不是固定的,它们因窗体而异。我是stackoverflow的新手,所以请忽略格式错误。我会随着时间变得更好。任何帮助表示赞赏,在此先感谢。即使问题重复,请指出正确的答案。

0 投票
1 回答
65 浏览

java - 如何从 JsonNode 对象中检索以特定字母开头的 JSON 元素列表?

我正在尝试解析JsonNode对象以从对象中检索以“s”开头的元素列表JsonNode

我的JSON

预期输出:

关于正确方法的任何想法?

0 投票
1 回答
235 浏览

java - 将 mapdifference 转换为 jsonnode

我正在比较两个 json 文档并使用 mapdifference 来获取两者的差异。现在我想将这种差异修补到现有的 json,但返回的差异是形式

等等。

使用以下方法生成差异:

我期待它将其转换为 jsonnode。

0 投票
1 回答
61 浏览

java - 请求 HttpResponse 时 Android 应用程序崩溃

我目前正在使用 FAROO Web Search 开发新闻应用程序,但是当应用程序使用 API 代码查找新闻时,它会崩溃。我不认为这是 API 的错,因为在 RapidApi 的测试中它工作得很好。我已经在 Android Manifest 中添加了互联网权限,并且一直在稳定连接使用它。[![API test][1]][1] 如图所示,在 Web 中测试端点时,它可以毫无问题地获得结果。

我还尝试添加“实现 'org.apache.httpcomponents:httpclient:4.5'”,甚至排除某些文件,因为它们会产生更多错误。

这是主要活动

}

错误就在这里

提前致谢

0 投票
1 回答
3822 浏览

java - 使用 Jackson 将 XML 属性添加到手动构建的节点树

我正在尝试设置代码来创建一个节点树Jackson,然后可以使用它来编写JSONXML. 我已经像这样手动创建了节点树:

我的 XML 输出是:

但是对于 XML 的某些部分,我想向其中一个节点添加一个属性,如下所示:

我发现的所有包含属性的示例都应用于预先存在的类。我一直无法找到将属性添加到上述手动构建的节点树的方法。使用它可行Jackson吗?