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

php - 我需要帮助来理解这个函数的 JSON 元素(响应消息)

我正在从事一个以前与另一位开发人员一起完成的项目。本项目基于 PHP Yii 框架,移动端为 Android,用于从网站提供的 Web 服务中获取 JSON 消息。

我被困在这个网络服务功能“getStamp”中

我不知道 JSON 响应消息是什么。我的意思是我将为“stampID”、“stampName”、“stampImg”保留的字符串值是什么。

这些是我掌握的信息:

请求参数:

  • 售货亭
  • 访问令牌
  • 标记
  • 事件标识
  • 检查 = 0 或 1

对于失败的响应:

  • 状态 = 0
  • 消息 = 错误消息

成功响应:

  • 状态 = 1
  • tappedStamp = 点击设备后获取的戳ID(如果勾选不等于1)
  • message = 获得的戳的消息(如果检查不等于1)
  • collectStamp = 收集的邮票 ID 列表

如果您想使用“getStamp”网络服务来检查用户收集了多少邮票,那么您将“检查”传递为 1。如果您想使用该网络服务来收集信息亭的邮票,然后你将“检查”作为 0 传递。

据我从代码和解释中了解到,“collectedStamp”和“tappedStamp”是 JSON 数组的 JSON 对象名称

我需要知道这 3 个元素(我想从一些名称随机而不是真实的地方得到它,我只是让它向你解释需要什么)

'stampID'、'stampName'、'stampImg'

对于 Android 实现,我很可能会使用我在这篇文章中提供的相同代码

将 JSON 结果输入 ListView 时出错

如果您在该链接的网络服务功能中看到,您会发现这个

这意味着 JSON response['list'] 包含 'id' 和 'name' 对象

这些是我在 ListView 适配器中添加的字符串值

我需要知道这个网络服务中的“id”和“name”的等价物

getStamp() 网络服务功能:

还有一个问题:

如何从浏览器检查 Web 服务并传递参数(本项目使用 Yii 框架)?所以我可以从浏览器获取 JSON 消息。

更新:

使用“POSTMAN REST Client”后,我收到了这条消息

如果检查 = 1

如果检查 = 0

这是我得到的 HTML 代码

https://drive.google.com/file/d/0B0rJZJK8qFz9MENzcWxhU3NPalk/edit?usp=sharing

0 投票
3 回答
1099 浏览

java - 如何以正确/列出的顺序获取 JSONObject 值?

Iterator<String> _names = _formObject.keys();用来从以下 json 中获取值,但我得到的值没有按正确的顺序排列,例如我按“姓名、编号、电话、性别”的顺序得到,我怎样才能在 json 中获得正确的值?

0 投票
1 回答
1898 浏览

android - 在同一个 ListView/GridView 中调用多个 JSON 数组

更新:感谢 Hariharan 先生,现在我可以将两个 JSON 数组合并到一个 ListView 中(我已经更新了我的代码)

现在我需要将未收集的邮票更改为黑白颜色我有这个代码可以改变黑白颜色但是如果我实现它会将所有邮票图像更改为黑白颜色

我应该怎么做才能仅对 UncollectedStamps 实施 B/W:

这是改变图像颜色的功能:

这是 ListViewAdapter

这个 JSON 结果

我想在同一个列表中结合 JSONArrays 'collectedStamp' 和 'unCollectedStamp'

这是更新的代码 感谢 Hariharan 先生

在这部分

当我尝试调用'arraylistCollected'分配给'collectedStamp'JSONArray 时,我收到此错误

当我从“unCollectedStamp”JSONArray 成功获取数据时

但是,如果我在收到错误消息'collectedStamp'之前移动了 for 循环代码unCollectedStamp

0 投票
0 回答
45 浏览

android - 按下按钮时不显示任何内容

我正在开发一个 android 应用程序,其想法是当您按下按钮时,该应用程序将连接到数据库并显示数据库内容。这里的问题是什么都没有发生。

这是 onclick() 方法

这是我的php文件:

0 投票
1 回答
268 浏览

android - 在解析 facebook json 数据时遇到问题

我开发了一个具有 facebook 功能的应用程序,其他应用程序正在获取用户朋友列表和他们的出生日期以供将来通知,但是当我要使用 Facebook SDK 获取这些数据时,它会显示错误:响应值中的 JSON 错误

我的代码在这里

记录猫错误

0 投票
1 回答
104 浏览

android - 如何检测组合成一个arraylist和listViewAdapter的2个arraylists的元素

抱歉标题令人困惑(没有理由用几句话来解释我的问题)

这是我的情况:

我正在开发一个应用程序来收集邮票我有包含 2 个 JSONArray的JSON,"collectedStamp"并且这 2 个 JSONArrays分别 "unCollectedStamp"存储到2 个 ArrayLists"arraylistCollected"中,"arraylistUncollected"

而且我有1 个 GridView来显示所有收集未收集的邮票

所以要将这2 个 ArrayList放入ListViewAdapter 我必须将两者合并"arraylistCollected""arraylistUncollected"1名为"arraylistCombined"

现在所有邮票在 1 个 GridView 中正确显示,但我想检测收集的邮票和未收集的邮票,以便用户知道女巫邮票已被收集,哪些未收集。例如,将收集的邮票制作成彩色和未收集的邮票黑白,或者

我不知道如何检测这两个数组的元素,"arraylistCollected"所以"arraylistUncollected" 以后我可以对他们的任何图像做任何事情。

您对解决这个问题有什么意见或想法?

这个 JSON 结果

这是下载 JSON 的代码

这是 ListViewAdapter

0 投票
8 回答
178329 浏览

android - 使用 Volley 发送带有 JSON 数据的 POST 请求

我想发送一个新JsonObjectRequest请求:

  • 我想接收 JSON 数据(来自服务器的响应):好的
  • 我想用这个请求向服务器发送 JSON 格式的数据

    /li>

PS 我也在我的项目中使用 GSON 库。

0 投票
1 回答
2568 浏览

android - 多个获取请求无法正常工作

我正在使用以下函数,但有 AsyncTask Exception 虽然我得到了有效的响应,为什么会这样。

例外情况如下:

由于多个 Get Request 会造成内存泄漏并中断 AsyncThread

内存泄漏如下

0 投票
3 回答
15466 浏览

android - 如何从android中的JSONObject中提取值

1.我有这样的 json 对象,我如何才能访问 android 中的所有值 2.在
有人反对之前我想说我已经在 stackoverflow 中搜索了类似的示例,但这些示例包含 JSONObject,然后是 JSONArray
3.Here in我的情况一切都是 JSONObject 所以我有点困惑

这就是我制作 JSONObject
1 的方式。下面的代码返回了我的输出,就像所有 JSONObject
2 一样。有没有办法将“1”和“2”制作为 JSONArray?

0 投票
0 回答
133 浏览

android - Android JSON 解析不获取完整的字符串

如果 JSON 字符串非常大,我会看到一个问题,因为它根本无法获取所有内容。

所以我有一个基于流行示例的 JSONparsing 类:

现在发生的是那行代码

返回一个不完整的字符串。如果我使 JSON 字符串更小,那么它就可以了。

有谁知道我必须做什么才能让 EntityUtils 返回我所有的东西或给它一个更大的缓冲区。

谢谢