问题标签 [org.json]

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 投票
4 回答
2084 浏览

java - 在 JAVA 中使用 org.json 访问更深层次的 JSON

下面是检索到的 JSON,我尝试了很多可能性来获取“geometry.location”中的“status”和“lat”、“lng”的值。

我是 JAVA 和 JSON 的新手,我花了 8 个多小时坐在电脑前尝试不同的解决方案,但它失败了。请帮助我

检索“状态”不起作用

在其中检索“Geometry”以及“lat”和“lng”不起作用

0 投票
1 回答
2194 浏览

java - org.json.simple - 如何遍历 JSONArray 中的单个对象以及单个对象中的数组?

使用 org.json.simple 库,我如何遍历 JSONArray,处理其单个对象和单个对象内的数组?

我已经找到了如何为不同的 JSON 库执行此操作的答案,但在我的情况下,我需要使用 org.json.simple。

这是我需要处理的 JSONArray 的示例:

整个数组中的每个单独对象都有一个版本数组和一个“id”属性。对于每个单独的对象,我需要:

  1. 获取 'id' 属性的值
  2. 遍历 'versions' 数组中的每个对象,并获取其属性的值,例如 'url'、'changelog'、'pluginVersion' 等。

对于每个版本数组中的每个对象,我只需要调用一个接受 id 属性和 url/changelog/pluginVersion 属性的方法。

如何使用 org.json.simple 库在 Java 中完成此任务?

注意:我需要使用 org.json.simple 库!

0 投票
1 回答
127 浏览

java - 在java中获取JSON值

用于json解析和迭代的API:

  • org.json.simple
  • org.json

我正在尝试从 ArchiveBatchChangeRequest -> DocumentSets -> QuerySpecification 下的 FieldName 中获取两个值,并将其作为 ArrayList 返回。

  • elementNode = "ArchiveBatchChangeRequest;DocumentSets;QuerySpecification"
  • objectValue = "字段名"
  • batchFile = JSON 输入文件

所以返回值应该包含 CustomerName 和 DateCreated 因为 QuerySpecification 是一个大小为 2 的数组

我似乎无法让这个工作。恐怕我最初的遍历点很糟糕,或者可以更容易地完成。

JSON 输入文件:

编码:

0 投票
2 回答
605 浏览

java - 从 JSON 中获取字符串,如 Java 中的 PHP

我想知道是否有一种方法可以像在 PHP 中那样从 Java 中的 JSON 获取字符串:

我目前尝试过:

但是,它给了我这个错误:

谢谢!

0 投票
1 回答
1277 浏览

java - 在 Gradle 构建后未导入包 (org.json) - 没有错误或反馈

我正在为我的项目使用这个构建文件。我能够成功地清理和构建我的项目,并且能够导入除org.json之外的所有包。我正在使用--stacktrace、--info、--debug 和--refresh-dependencies 运行一个自定义任务,这表明(据我所知)org.json 像所有其他人一样下载和解析,但它只是不在依赖项文件夹中。我检查了 Maven Central 并确认包确实存在并且组织和版本是正确的。任何人都可以帮忙吗?

0 投票
1 回答
61 浏览

php - 解析做 JSON 时出错将字符串 JSON 转换为数组

AndroidStudio中的Logcat错误

行错误:JSONArray usuariosJson = new JSONArray(jsonString);

我找不到错误,谢谢您的帮助。

0 投票
0 回答
545 浏览

java - Glassfish UnsupportedClassVersionError 类 org.json.JSONArray

在向 POM 添加和使用 org.json 依赖项后,我在 GlassFish 上的 Web 应用程序部署失败,之前它工作正常!

GlassFish Server 日志中的错误堆栈

0 投票
0 回答
1146 浏览

java - JSONObject["user_birthday"] 不是字符串

抱歉重复出现的问题,但我没有在谷歌上找到答案。我正在尝试将 json 解析为 setter/getter 类的对象。

这里 mon json 字符串用户:

我的错误日志是:

线程“AWT-EventQueue-0”org.json.JSONException 中的异常:JSONObject["user_birthday"] 不是字符串。在 org.json.JSONObject.getString(JSONObject.java:661) 在 fr.moveo.applicationlourde.services.AbstractMethods.getArrayList(AbstractMethods.java:50) 在 fr.moveo.applicationlourde.Views.frames.WindowConnexion.actionPerformed(WindowConnexion .java:75) 在 javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022) 在 javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346) 在 javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java: 402) 在 javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)

我已经尝试了我在谷歌的第一页和第二页找到的所有方法,但它没有奏效......

0 投票
1 回答
13212 浏览

java - 将复合 Java 对象转换为 CSV

我有一个对象,比如 Response.java,如下所示:

我需要将这些对象的列表转换为 csv,所以我的最终目标是:

我尝试使用两个库 - jackson(csv 数据格式)、org.json(JsonArray),但我无法得到想要的结果。

这是我的杰克逊 csv 代码:

和杰克逊一起,我得到

有没有办法以我需要的方式将复合对象转换为 csv(只是没有像分组这样的 json 的字段)?

0 投票
1 回答
126 浏览

java - 解析 Google 路线并写入文件

我试图解析谷歌地图 API 方向结果并将每个坐标 {lat, lng} 点写入文件。

碰巧我想以以下格式编写文件:** lat; lng** (坐标前有空格),但json以这种格式回答每个步骤:

我无法摆脱“lat”和“lng”。
这是我的代码。