如何在Android中解析如下数组?
[
5,
10,
15,
20
]
如您所见,没有像其他示例数组那样定义数组的键,例如:
{
"items": [
5,
10,
15
]
}
对于第二个数组,我可以轻松地JSONObject
使用并使用:
JSONArray itemArray = jsonObject.getJSONArray("items")
但是,很明显,第一个数组没有键。那么,如何处理呢?标准的Android库甚至可能吗?
您是否尝试过这样做?
try {
// jsonString is a string variable that holds the JSON
JSONArray itemArray=new JSONArray(jsonString);
for (int i = 0; i < itemArray.length(); i++) {
int value=itemArray.getInt(i);
Log.e("json", i+"="+value);
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
问题内容: 我似乎找不到使用Dart语言在没有密钥的情况下解析json数组的解决方案。我所能找到的就是使用Java。我需要解析这样的内容。 Java解决方案来自这里 如果我有重复的问题,请告知我。谢谢! 问题答案: 只需json.decode正常使用,例如: 碰巧的成员l都将int小号
我有一个web套接字连接,它在JSON对象中发送不同类型的消息,我想将内容解组到一些已知的结构中。为此,我想我应该做以下几点: 步骤1)将JSON解组到通用映射[字符串]接口{} 第2步)找到我要找的钥匙 步骤3)尝试将值强制转换为我的类型之一(此操作失败) 步骤3(可选)json封送此值并将其解组到我的已知结构 如果我尝试使用myStruct,ok:=value。(myType)它将失败,但如果
问题内容: 如何解析JSON ARRAY以获取没有[]和“”的数据 这是json 我的代码: 输出:[“ 23,Damansara-蒲种高速公路(Bandar Puchong Jaya)”,“ 47100 Puchong Batu Dua Belas,雪兰莪,”马来西亚“] 我只想要数据。如: 23,Damansara-Puchong Hwy(Bandar Puchong Jaya),47100
问题内容: 嗨,我正在尝试从该 URL 解析json数组。json数组如下所示。 我在我的java类中这样做 但这不起作用,有人可以帮我解析我的json数组吗? 问题答案: 您将需要根据您在此处发布的用于解析为Json的字符串在当前代码中进行两次更改: 首先: 将方法的返回类型更改为并从中返回,而不是 例如: 第二: 更改代码以获取价值 :
问题内容: JSON如下所示: 我正在尝试使用Android中的以下Java代码来解析它: JSONObject jObj = null; 尝试{jObj = new JSONObject(jsonStr); 我没有得到任何结果。如何成功解析此JSON?我正在使用Android Studio。 另外,如果阵列中有多个零件,我们如何确保将每个零件都打印出来? 问题答案: 您的JSON字符串以JSON
问题内容: 我很难找到一种方法来解析JSONArray。看起来像这样: 如果JSON的写法不同,我知道如何解析它(换句话说,如果我返回了json对象而不是对象数组)。但这就是我所必须拥有的。 *编辑:这是一个有效的json。我使用此json制作了一个iPhone应用,现在我需要在Android上使用它,但无法弄清楚。有很多示例,但是它们都是与JSONObject相关的。我需要JSONArray。