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

android - JSON 解析数据未显示在 ListFragment 中

我使用了 MYSQL 数据库并使用 PHP 将其连接到我的 Android 应用程序。我在表中添加了一个示例行,PHP 脚本正在返回 JSON。我已尽力解析 JSON 并将其显示在列表中。但它似乎不起作用。能够运行应用程序 - 但不显示内容 - 仅显示对话框。它似乎适用于活动情况 - 应该进行哪些更改以使其适用于片段。这是我打开片段时的 LogCat - http://prntscr.com/3f6k0a

编辑 :

让我的代码工作。问题出在 JSON 结构上。我没有正确导航,这给了我“消息无价值”错误。对于可能遇到相同问题的其他人 - 请记住,当您的 JSON 中有 { 时,您使用 JSONArray,而当您有 [ 时,您使用 JSONObject。您需要通过 JSON 明智地导航模块。

0 投票
2 回答
105 浏览

android - android中的服务消耗了我很多电池

我在 android 中使用一项服务,每 3 秒将下载一个 JSON。我的问题是这项服务消耗了我很多电池和移动数据计划。只有当确实有新数据或更新数据时,如何下载信息?

0 投票
0 回答
530 浏览

android - 如何更新 viewpager 中的片段?

我确定这之前已经回答过了,但我需要简单地说明如何实现这一点。我已经看到了太多的例子,以至于我现在完全迷茫和困惑。

我的应用程序就是这样构建的

在此处输入图像描述

想法是用户通过 facebook 登录(作品),然后在 frag #1 中是一个包含最近朋友活动的列表,frag #2 是一种用户个人资料,在 frag #3 中是一个朋友列表。

我在片段活动中使用 facebook 登录,我将用户保存到数据库中,效果很好。

现在我不知道填充片段内容的最佳做法是什么。片段#2是我的主要片段,我可以很好地填充它的内容,但是当我切换到片段#3时,列表是空的 - 片段#3 oncreateview方法没有被调用,但是当我再次切换回片段#1时回到片段#3 oncreateview 方法被调用并更新视图。

如果有人能花一些时间解释一下这种情况下的最佳做法,我将不胜感激。

我的问题是:

我应该在哪里运行从数据库中检索数据的方法?片段活动还是每个片段自己?

最重要的问题是如何更新 viewpager 中的片段?

此外,我的几个查询似乎被跳过并返回 null,尽管它应该等待并返回一些值。

代码看起来像这样

编辑:

我正在使用带有片段寻呼机适配器的 viewpager。我在 Fragment 活动的 OnCreate 方法中配置它们

SynchronousHttpRequestTask 代码

0 投票
3 回答
31958 浏览

android - 解析没有键的简单 JSON 数组

我需要帮助解析简单的 JSONArray,如下所示:

我已经尝试过了,但我失败了:

0 投票
3 回答
474 浏览

android - Android 应用程序解析 json 数据

你好,我有这个代码我想把这个数据解析成对象现在我得到一个anyType字符串

我想分别获取描述对象纬度对象和经度对象

0 投票
2 回答
75 浏览

android - 无法通过 json 成功...curser 不会尝试阻止

我让用户 通过 webservice找回他们忘记的密码。所有功能都在执行 json给出成功输出但在此调试器未进入尝试(如果其他)条件之后...

我的忘记通过响应:

试着抓:

0 投票
0 回答
227 浏览

android - android-amazing-listview,如何通过将数据传递到 URL 来更新新页面加载

在自动加载时,我需要能够从 URL 加载更多项目。我在哪里通过 Json 获取我的数据。

在我的 API 调用类中,我需要将此 nuber 10 添加为:

每当列表视图完成加载当前数据时,然后更改上面的值并再次检查。

我虽然需要在 PaginationDemoActivity 中创建一个方法,用于检查是否有更多页面,然后使用意图传递一个新变量以覆盖 JSONfunctions 类中的(“limit”,“10”))

有什么建议吗?多谢你们

JSON函数

数据

分页演示活动

0 投票
1 回答
87 浏览

php - Android JSON 仅在 Froyo 上运行,不适用于更高版本

我正在开发一个 android 应用程序,它使用 PHP 和 JSON 作为解析器访问 MySQL 数据库。目前我开发它只是为了从数据库表中检索数据。它在模拟器 2.2 (froyo) 上运行良好,但是当我尝试在更高版本的模拟器上运行它时,它不会检索数据。(我已经搜索了一个关于这个的主题,但我没有找到)。

我猜我正在使用的 JSON 类存在某些问题,或者在 JSON 中未使用 HTTP 连接器。在这里我粘贴我的 JsonParse.java 代码:

有什么DefaultHTTPClient我正在使用的东西还是我应该使用另一个?

对于 URL,我使用了一个名为 ServerProcessor.java 的单独类,它只包含一个方法,如下所示:

请给我解决它的步骤。提前致谢

0 投票
3 回答
336 浏览

java - 每次加载时将 JSON 文件缓存到内部存储

我有一个 Android 应用程序,它每 5 秒加载一次远程 JSON 提要。JSON 文件的有效负载约为 240kb。我还想缓存这些数据,以便用户在离线时可以查看最后加载的提要。

每次获取提要时将原始数据写入内部存储是否可取?

0 投票
3 回答
2419 浏览

android - 如何从android中的键/值字符串中获取值?

解析JSON后:

我得到下一个字符串:

如何获取带有键/值的 ArrayList?

解决方案: 只需将 currentObject 作为 JSONObject 获取,然后获取您需要的值字符串: