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

javascript - Javascript 处理 .json 文件的行

如何使用 java script 获取按行划分的 json 文件。就像在 python 中使用 readlines() 完成的那样。我上传了一个 .json 文件,我需要在其中找到某些关键字,并显示找到这些关键字的行及其行号。json文件的示例如下:

0 投票
2 回答
3709 浏览

java - 如何将 xml 文件转换为 json 字符串并保留属性

我正在尝试将 xml 文件转换为 json 并向后转换,但是这样做时完整性会发生变化,从:

<option value="0"> <!--something--> </option>

<option> <!--something--> <value>0</value> </option>

我在使用 org.json 时得到了这个,是否有另一个 json 库可以在保持文件完整性的同时完成这项工作?

0 投票
2 回答
4658 浏览

c# - Java 的“org.json”与 C# 的“Newtonsoft.Json.JsonConvert”

我正在寻找一个将字符串化的 JSON 解析为对象的C# (.NET)库。

对我来说,问题Newtonsoft.Json.JsonConvert在于你总是需要一个具体的类型来进行反序列化:

因此,我以许多不再使用的课程结束。
类 SomePredefinedType 在该行中使用一次,并且不再使用。

当然导航会更好,你可以像这样调用属性:

Java中,我使用了 org.json,其中的反序列化如下所示:

导航要求您知道 JSON 结构是什么。但这始终是事实(否则我怎么能创建SomePredefinedType课程?)

问题是:
C# 有 org.json 吗?我不喜欢 Newtonsoft.Json。
我喜欢这种匿名解析的方式。






编辑: 好的,我倾向于在我的帖子中使用简化的示例,因为我不喜欢人们发布一堆代码。我喜欢在基础上说话,这就是我发布简单代码的原因。

这是我无法以简单的方式实现的,就像使用 org.json 一样:

0 投票
1 回答
1404 浏览

json - JsonObject (gson) 和 JSONObject (org.json) 之间有什么区别吗?

我是 Gson 的新手,特别是在使用时让我感到困惑JsonElement.getAsJsonObject()的是 type JsonObject

它与 有什么区别JSONObject吗?

如果有,它们是什么?

如果它是相同的,有什么理由不能将它转换为JSONObject

0 投票
1 回答
904 浏览

java - org.json.simple:为什么 JSONParser.parse() 返回一个 Object 而不是 JSONObject?

出于好奇,为什么 Simple-JSON 解析器不返回 JSONObject?

0 投票
2 回答
1768 浏览

java - 如何将数组存储到 JSON 对象中?

我有以下对象:

  • server: 一个字符串
  • products: 将是服务器内的数组
  • productProperties: 将是产品中的一个数组

以下是以 JSON 格式存储值的正确方法吗?

0 投票
1 回答
540 浏览

java - org.json new JSONArray(List) StackOverFlowError with hibernate lazy load

我使用 query.iterate() 并将所有实体添加到 ArrayList 以进行二级缓存。但是当我将此 ArrayList 更改为 JSONArray 时,出现了 StackOverFlowError。

但奇怪的是当我使用 query.list() 时。没有错!

我在这里有一个实体:

和一个 DAO 对象的方法(使用 iterate()):

并使用列表():

错误位置(使用 iterate()):

这种方式没有错:

当我尝试使用它时:

StackOverFlowError 是怎么发生的?

0 投票
2 回答
5421 浏览

java - 如何使用 JSON.org 在 java 中反序列化 JSON

我正在为 JSON 使用“org.json”。我可以使用 JSONObject 将任何类序列化为 JSON 字符串。但是,我不确定如何走另一条路。如何将 JSON 字符串反序列化回类实例?

此代码用于序列化它。我使用 JSONObject,并提供字段名称列表作为构造函数的第二个参数 - User.JSONFieldMap()。

我不确定如何做,或者是否有可能做这样的事情:

感谢您的帮助,我来自 .net/C#/Microsoft 背景,所以 Java 对我来说非常陌生。

0 投票
3 回答
2089 浏览

java - 如何通过 Java 中的值之一获取 JSON 对象?

尝试在 Java 中解析多级 JSON。

具有如下格式的 JSON 输入:

并且需要通过属性之一从 2 中获取所有对象,例如获取 type = z1 的所有对象。

使用 org.json*。

试图做这样的事情:

但是获取空指针异常和整体方法似乎不是那么好。

请告知,有什么方法可以使它更容易,或者,我做错了什么?

0 投票
2 回答
337 浏览

android - org.json.JSONException w/ Google Places

我已经搜索并搜索了一个适用的答案,但我发现的所有内容都不合适。

我使用了( http://code.tutsplus.com/tutorials/android-sdk-working-with-google-maps-displaying-places-of-interest--mobile-16145 )上的教程来识别本地场所(餐厅、等)从我当前的位置。但是,与教程不同的是,我的本地地点没有显示。

我的清单如下:

包含地图的活动如下:

我的 logcat 错误一遍又一遍地看起来像这样:

我所认识的是 map.java:130

和 map.java:176

但我不知道在教程中一步一步看到的每一行有什么问题。他们之前曾在测试应用程序中出现过一次,但我已经(愚蠢地)删除了它,我只需要出现本地地方而他们没有。我哪里错了?