问题标签 [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 回答
1369 浏览

java - json.org 零保存为字符串而不是数字

我正在使用org.json将大 xml 转换为 json 字符串。然而,对于数字 0,它似乎创建了一个字符串“0”,而其他数字(如 5 或 2)工作正常并成为实数。

xml:

爪哇:

结果json:

有没有办法让 0 变成真正的 0 数字而不是字符串?

0 投票
3 回答
7145 浏览

java - java包在Linux系统上的什么位置?包 org.json 不存在 使用 javac 时出错

我正在尝试使用 javac 编译我编写的库,但出现错误:package org.json does not exist. 我的程序包括org.json.JSONArrayorg.json.JSONException.

我在我的计算机上安装了这个包,因为我已经成功编译了导入org.json库的 android 应用程序。我很确定我所要做的就是指定 a-classpath但我一直无法找到这些文件在我的系统上的位置(ubuntu 10.10 64 位 sun-java6)。

由于无法在我自己的系统上找到这些文件,所以我org.json这里下载了文件,但我无法单独编译它们,因为它们相互依赖。

所以我有几个问题:

  1. 有谁知道 org.json 包从 android sdk 安装到哪里?
  2. 我在哪里可以找到解释这些关于编译和 javac 的基本概念的教程。
0 投票
1 回答
8419 浏览

java - 使 JSON 不会转义正斜杠

这是这个问题的扩展:

JSON:为什么正斜杠转义?

所以我理解为什么当我创建一个 JSONArray 时 JSON 会转义正斜杠,该 JSONArray 的每个索引中都包含包含 URL(链接)的字符串。我现在想知道当我像这样序列化 String 时如何使 JSON 不会转义这些正斜杠:

成一个 JSONArray。我正在考虑遍历字符串并删除任何有反斜杠的实例,但我想知道是否有更有效的方法来做到这一点或有一种方法可以让上面的字符串不会自动转义如下:

谢谢!让我知道是否有任何不清楚的地方。

0 投票
3 回答
65335 浏览

java - 使用 org.json 解析 JSON

我正在尝试解析来自服务器的输出,如下所示:

我正在尝试使用Java org.json 来解析它,但是我对JSON/org.json 没有任何经验,所以我遇到了一些麻烦。我该如何解析这个?

0 投票
2 回答
2042 浏览

android - 加速 JSON 对象

我正在使用 org.json.* 库将我的 Web 服务的结果(显然是 json)转换为 json 对象。我的问题是 JSONObject 和 JSONArray 构造函数需要很长时间来构建对象。我没有传递大量数据(介于 1 到 100 个数组项之间,每个数组项有 3-5 个键),但即使只有 4 或 5 个,构造函数也需要几秒钟才能完成。

有没有办法加快这个速度?我可以使用更快的库吗?

没有很多代码要显示。

其中 json 是一个字符串。

0 投票
3 回答
1074 浏览

java - 从 Java 创建 JSON

嗨,我是 JSON 新手,我必须从 Java 创建以下 JSON。

我使用 JSONObject.put 创建了每个对象。但是如何将 4 个 TEST 对象与文本 TESTMAIN 结合起来。任何想法?

0 投票
2 回答
3394 浏览

json - JSON 数组解析和转换为 Java 类型

我对编程很陌生,我是一名实习生,致力于开发黑莓应用程序。因此,如果我使用任何错误的术语,我提前道歉。

我为特定用户的所有朋友发出 HTTP 请求,并以这种 JSON 数组格式获得 JSON 响应。

{“用户”:[{“用户名”:“乔恩鲍勃”,“名字”:“乔恩”,“姓氏”:“鲍勃”,“电话”:“5555555555”,“全名”:“乔恩鲍勃”,“id “:1},{“用户名”:“乔史密斯”,“名字”:“乔”,“姓氏”:“史密斯”,“电话”:“5555555555”,“全名”:“乔史密斯”,“id” :2}]}

我正在使用org.json解析库。我正在尝试创建一个包含所有用户朋友的黑莓列表(如通讯簿)。但我不确定如何使用这个 org.json 库访问 JSON 数组。我想创建一个只有所有朋友的全名的 Java 数组。您将如何解析此响应以完成此操作?

谢谢

0 投票
1 回答
6652 浏览

java - 为什么这个 JSONObject 不是 JSONArray?

我是javascript中的以下代码

在我的服务器端,我有以下内容:

我无法获取用户,因为我将遇到以下异常。

org.json.JSONException: JSONObject["users"] 不是 JSONArray。

我试图转换为 JSONObject 但也出现错误。

怎么了??

0 投票
2 回答
30863 浏览

java - 带有 org.json 库的 Java 对象到 JSON

我有这样的课:

警报在哪里是这样的类:

有没有简单的方法可以使用 org.json 将 Class1 的实例转换为 JSON 对象?

0 投票
1 回答
1019 浏览

java - 文本必须以“{”开头在 Java 中解析 JSON 时出错

我正在使用 org.json 库来解析我的 JSON 字符串。我的 json 字符串来自输入流。我正在从输入流中读取 json 字符串并将其传递给 JSONObject() 构造函数。但我得到以下异常:

[2011-08-28 23:42:52,235] main INFO - Task(): input = "{\"keyword\":\"xxxx"}" [2011-08-28 23:42:52,238] main ERROR - Task(): Exception: A JSONObject text must begin with '{' at 1 [character 2 line 1]

我想问题出"在我的input. 当我使用new JSONObject("{\"keyword\":\"xxxx"}");时,它工作正常。

++++更新++++

这是我的json字符串读取代码: