【发布时间】:2014-04-27 01:29:28
【问题描述】:
1.我有这样的 json 对象,我怎样才能访问 android 中的所有值
2.在任何人反对我想说的投票之前,我已经在 stackoverflow 中搜索了类似的示例,但这些示例包含 JSONObject,然后是 JSONArray
3.在我的情况下,一切都是 JSONObject,所以我有点困惑
{
"1":
{"sno":"10","latitude":"31.249441437085455","longitude":"75.70003598928452"},
"2":
{"sno":"11","latitude":"31.249398442090207","longitude":"75.70003397762775"}
}
这就是我制作 JSONObject 的方式
1.下面的代码返回给我的输出就像是所有 JSONObject
2.有什么办法可以把“1”和“2”做成JSONArray?
$select_rows = "select sno,latitude,longitude from activities where username='$username'";
if ($result = mysql_query($select_rows)) {
$num_of_fields = mysql_num_fields($result);
$num_of_rows = mysql_num_rows($result);
$i = 0;
$j = 1;
while ($retrieved = mysql_fetch_array($result)) {
for ($i = 0; $i < $num_of_fields; $i++) {
$field_name = mysql_field_name($result, $i);
$object[$j][$field_name] = $retrieved[$field_name];
}
$j++;
}
echo json_encode($object);
}
【问题讨论】:
-
解析
JSONObject中所有值的唯一方法是知道所有项目的标签。您最好在 json 中使用数组,而不是将它们命名为 1、2 等。 -
@dcharms 我已经详细说明了我将如何获得该输出.. 如果您有任何想法,请建议我如何制作 JSONArray.. 否则感谢您的努力...
标签: android json arrays jsonobject android-json