问题标签 [jsonreader]

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

java - 在线程中运行的 JsonReader 使应用程序崩溃

我的应用程序意外崩溃,我不明白为什么。我正在使用HttpURLConnection来检索一个 json 文件,并且我正在尝试使用JsonReader类来读取并使用该文件。问题是应用程序在读取或对 JsonReader 实例执行任何操作后崩溃。

我已经用扫描仪读取了输入流,但这会导致类似的问题。但是,当使用扫描仪阅读时,我可以从服务器打印少量 json。因此,来自服务器的数据也可能会进入 JsonReader。

这是我的代码:

这将在主 UI 线程中创建的线程上运行。

有谁知道为什么这段代码会导致我的应用程序崩溃?即使它到达“线程完成”,它也会很快崩溃。

顺便说一句,我意识到我应该使用 AsyncTask,但我已经走上了这条路,我宁愿先走这条路。

日志猫:

0 投票
1 回答
135 浏览

json - JQgrid在生成行时不显示数据

Jqgrid 没有显示 JSON 数据,但是正在生成行

服务器端代码:

来自服务器端的数据是这样的: {"total":1,"page":1,"rows":[{"id":1,"cell":["1","1","Penny", "0","0.0100","1"]}]}

JavaScript 代码:

看法:

View 创建带有列标题的网格,但是生成了行,但行没有任何数据 int。

0 投票
0 回答
415 浏览

php - 在 PHP 中使用 JSONReader 从 JSON 文件中正确检索信息

我正在尝试使用 JSONReader 从 JSON 文件中检索信息(我已经在我的 PHP 配置中实现了 JSONReader),并且我正在尝试从一个简单的 JSON 文件(见下文)中获取有关数组整个部分的信息(部分,劳伦斯家庭图书馆在哪里),我正在为此苦苦挣扎。

老实说,我不知道如何正确使用 JSONReader。

这是我的代码:

它只是打印数组开始和数组结束,但不打印值。

JSON 代码:

JSONReader 文档链接:https ://github.com/shevron/ext-jsonreader

顺便说一句,我正在尝试解析大型 JSON 文件,所以请不要建议使用 json_decode 或 curl 方法。

0 投票
2 回答
140 浏览

android - 我无法解析这个 JSON 代码,我该怎么做?

我需要这个 JSON 解析器的帮助。我有一个容器,里面有我想要得到的评论。这是我拥有的 JSON 字符串代码:http: //www.jsoneditoronline.org/?id= b73dc60acd235f60a647c02ed3e068db 我需要从“资源”字段(内容、ID、创建者)的每个评论中获取属性。我已经尝试过这个,在其他事情之间,我无法获得我想要的。

}

编辑 1 - 应用 Gson:

这样,我返回的 CommentContainer 是空的。Json 字符串格式正确,如您在 JsonEditor 的 URL 中所见。

我不想要解决方案,只有我可以获得这些属性以将它们保存到对象中的方式。非常感谢。

0 投票
1 回答
3706 浏览

android - 处理来自 JsonReader 的空指针

我正在使用 JsonReader 从网站获取大量数据并保存到数据库。顺便说一句,只要读者没有找到对象项的值,它就会失败并停止执行。

这是我的错误;

即使指定的值不可用,似乎在遇到错误之前加载的所有对象也会丢失并且不会保存到数据库中。有没有办法处理这些错误并保留到目前为止已加载的对象?我已将 JsonReader 设置为宽松。

这是解析数据的方法的一部分:

0 投票
1 回答
1323 浏览

java - 我在 Android 中使用 JsonReader,在解析内部对象之前我需要在当前对象中的值

我的 JSON 对象看起来像这样:

所以,基本上我需要“类型”才能解析对象。有没有办法确保在获取“对象”之前可以获取“类型”的值?

JsonReader 具有与 GSON 几乎相同的方法。这是我解析它的方式:

我不想只使用字符串生成器,因为我得到的实际 JSON 对象是巨大的(上面的只是一个示例)。我首先尝试了 StringBuilder,但发现很多内存不足问题,这就是我想迁移到 JsonReader 的原因。

任何帮助都是极好的。谢谢

0 投票
1 回答
635 浏览

android - 期待一个字符串,但 BEGIN_OBJECT:JsonReader

这里有这个问题的其他一些答案,但不确定如何让它们使用我的代码。

我有很多 JSON 要传递,所以我需要流式传输它而不是一次全部完成。我无法完全从代码中找出错误。这是我的代码:

我得到错误:

期待一个字符串,但是是 BEGIN_OBJECT:

在上面代码中的标记行上。

编辑:“阅读器”的值是“[{“Action”:null,“Addr”附近的“JsonReader”。所以似乎在 JSON 开头附近被切断。

我曾经像这样获取JSON:

但它返回了大量的 json,因此将其更改为我目前使用的方式,以尝试对其进行流式传输。

编辑2:我的原始代码是:

但这并没有流式传输数据,因此导致了内存问题。

0 投票
0 回答
920 浏览

android - 尝试获取 json 数据时出现 IOException

我正在使用以下方法来获取我的 json 数据:

它工作正常并且解析正确。但现在我在日志上收到以下错误。

可能是什么问题?

0 投票
0 回答
157 浏览

gson - 当我使用 Gmail API 时,我收到 java.lang.NoClassDefFoundError: com.google.gson.stream.JsonReader

我正在关注 Google Developer's Doc 。我已经包含了所有提到的 jar,但在运行时我得到了这个..

我收到此错误的行

0 投票
1 回答
635 浏览

php - 从 php json 编码获取字符串到 android 目标 api23+

我有一个 php 文件,它生成必须带到 Android 的数据。

这是文件输出 .php

现在 apache 类发生了变化:链接在这里

环顾四周,我找到了一些关于旧方法的指南,但我想使用新方法,因为我的应用程序是 targetSdkVersion 23。
我认为这是 JsonReader 和 HttpURLConnection 的新方法。

我试过了,但我不能让它工作或理解如何处理它。

所以我问,我如何从创建的 php 页面中获取字符串?(例如:标题和链接)