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

java - 从 java valueobjects 创建 json 对象时出错

我正在尝试从我的 java bean 类创建一个 json 对象,首先我创建一个StringBuffer并在其中附加数据,然后将其转换StringBuffer为 String,同时将其转换String为 json 对象我收到此错误。

第 129 位是倒数第二个字母。有语法问题吗?

0 投票
1 回答
1081 浏览

xpages - xpages 从文档中加载 json

我正在尝试从视图中的文档加载 JSON,并最终显示 dojo 增强的数据网格。大约有 1000 个文档,我需要检查多行数据。这是遗留应用程序,文档可以包含 80 个不同用户的详细信息。所以我的代码在最坏的情况下会生成 80000 Json 行。现在它能够从 980 个文档中加载 70k+ 条记录。我目前的方法是创建整个 JSON 并在浏览器中写入一个 JS 变量,该变量正在工作,但可以预见它的速度很慢。Java 生成 JSON 大约需要 45-80 秒。

我更改了将 NotesDocument 加载为 JSON 并在客户端解析它的方法。这样我的 java 代码只会循环 980 次。我正在使用 document.generateXML() 生成 XML,然后使用 org.json.XML.toJSONObject() 方法(这是来自 json.org jar 文件)将其转换为 JSON。这也有效,但它似乎比第一种方法慢。

我不确定我还能如何将这么多数据加载到浏览器中。

最大的问题是:打开 Xpage 后,Java 代码开始执行很长时间。它在 beforePageLoad 事件上调用。这个我真的很担心。在我打开 xpage 链接后,第一个控制台消息(检查代码开始的日期时间)出现了很长时间。

现在对于数据网格,我只显示 30 行,但问题是由于每个文档有多行数据,在获取所有记录之前,我不能允许用户对网格进行排序/过滤。

这是我当前方法的后端 Java 代码。如果您愿意,我可以发布工作代码(第一种方法)。

0 投票
1 回答
1359 浏览

java - 维护 CSV 到 JSONArray 的顺序(使用 Java org.json lib)

我想将 CSV 的值放入 JSONArray 中,我现在可以使用以下代码执行此操作,但 JSONArray 的顺序与我的 CSV 字符串的顺序不同,有人可以帮忙吗?我正在使用 org.json。

我没有找到将 CSV 转换为 JSONArray 的更简单方法,csv 字符串的顺序正确,并且数组创建正常,但数组未排序,提前感谢任何可能有帮助的建议。

我看到了这篇文章,但它有点落后于我需要的东西(JSONArray 到 CSV)在 JSON 转换为 CSV 期间保持 JSON 键的顺序

0 投票
1 回答
191 浏览

java - org.json 和 org.json.simple 的意外 json 结果

问题遭遇

  1. org.json:空值丢失
  2. org.json.simple:Object[] 解析不正确

预期结果:

[null,true,123,123.456,"","123asd'\"/\",[null],[true],[123],[123.456],[""],["123asd'\"/\"] ,[null],[true],[123],[123.456],[""],["123asd'\"/\"],{"0":null},{"0":true},{ "0":123},{"0":123.456},{"0":""},{"0":"123asd'\"/\"}]

org.json 的实际结果:缺少空值

[null,true,123,123.456,"","123asd'\"/\",[null],[true],[123],[123.456],[""],["123asd'\"/\"] ,[null],[true],[123],[123.456],[""],["123asd'\"/\"],{},{"0":true},{"0":123 },{"0":123.456},{"0":""},{"0":"123asd'\"/\"}]

org.json.sample 的实际结果:Object[] 未正确显示

[null,true,123,123.456,"","123asd'\"/\", [Ljava.lang.Object;@20ad9418,[Ljava.lang.Object;@31cefde0,[Ljava.lang.Object;@439f5b3d,[ Ljava.lang.Object;@1d56ce6a,[Ljava.lang.Object;@5197848c,[Ljava.lang.Object;@17f052a3 ,[null],[true],[123],[123.456],[""], ["123asd'\"/\"],{"0":null},{"0":true},{"0":123},{"0":123.456},{"0":"" },{"0":"123asd'\"/\"}]

0 投票
2 回答
197 浏览

android - 用org.json无序结构解析JSONArray

大家好,我想问一下如何用 org.json 解析获取 JSONArray 值?

我有这样的geojson数据

我想获得 langtitude 和 longtitude 值,而不是尝试像这样使用库 org.json 进行解析

问题是为什么经度和经度结构是无序的,我得到了错误的坐标?对于这个案例研究迭代 JsonArray 有什么想法吗?

对不起我的英语不好,谢谢

0 投票
2 回答
28513 浏览

java - 如何在 Java 7 中使用 org.json Java 库

我需要在我的应用程序中进行一些简单的 JSON 解析,而Douglas Crockford 库似乎正是我所需要的。

但是,我似乎遇到了问题。我收到以下错误:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/json/JSONObject : Unsupported major.minor version 52.0

我用谷歌搜索了一下,我觉得这是由于某些版本不兼容造成的。我尝试过更改 Java 版本,但似乎没有帮助。我在我的程序中使用 Java 7 和 Java 7 功能,最终我想使用 Java 7。

我该如何解决这个问题?

PS:我查看了 Jackson 和 GSON,绝对不想使用任何一个,所以请不要建议作为替代方案。

0 投票
1 回答
2429 浏览

java - 在 Java 中清理 JSON 字符串值

我需要接受来自用户的字符串并将其按原样放入 JSONObject 中。文档说可以引用字符串,但'很明显我误解了。

这足够还是我错过了什么?

我逐步完成了该put功能,但它似乎根本不关心字符串!有一个quote函数,但它在字符串周围添加了另一组双引号,这似乎不正确。

0 投票
2 回答
7253 浏览

java - 有效 json 字符串上的 org.json.JSONObject 异常

我有以下代码:

尽管传入的 json 字符串非常有效,但它会引发异常。例外情况如下:

你看到我传入的 json 数据有问题吗?

顺便说一句,这是在 Eclipse 手表中看到的字符串:

0 投票
5 回答
140656 浏览

java - 如何将 Java 字符串转换为 JSON 对象

之前已经提出过这个问题,但我无法从对这些问题的回答中找出我的代码中的错误。


我正在尝试将 java 字符串转换为 json 对象。这是代码:

输出是:

因此,如您所见,jsonstring 正在获取数据,但 jsonObj 没有。我正在使用 org.json JAR。

0 投票
1 回答
158 浏览

java - 选择所有行的问题

我在 SQL Server 表中有 558 行。如果我写"SELECT * FROM table",我会得到空的结果集。但是,如果我写,"SELECT TOP 100 * FROM table"我会得到一个包含 100 行的结果集。有时 TOP600有效,有时只有 TOP 200,真的很奇怪,比如一些内存问题......我已经在代码中关闭了 rs/ps/conn 。

Jboss 7.1.3、Java 1.7 都尝试了这两种驱动程序(net.sourceforge.jtds.jdbc.Driver, com.microsoft.sqlserver.jdbc.SQLServerDriver 4.1)

错误日志中没有任何内容(bot Jboss 和 SQL Server)。

代码: