解析 Android 中 json 数组中的 json 个对象?
Parse the json objects inside json Array in Android?
我正在尝试将 json 值解析到我的 Android 应用程序中,并将结果放入 lisview 中。这是我的 JSON 结果:
[
{"dateticket": "12/02/2015",
"description": "kkkkkk",
"etat": "suivi",
"idticket": 32,
"nomfichier": "contrat",
"objet": "contrat",
"priorite": "first"},
{"dateticket": null,
"description": null,
"etat": "en cours",
"idticket": 98,
"nomfichier": "lotfi",
"objet": "contrat",
"priorite": "normale"},
{
"dateticket": null,
"description": null,
"etat": "en cours",
"idticket": 99,
"nomfichier": "lotfi",
"objet": "contrat",
"priorite": "normale"},
]
提前致谢
有一个简单的教程here,您可以按照
同时考虑使用 GSON 库解析 JSON 中的数据 Java。它消除了在解析时使用 loops/if 语句等的需要。更多信息 here
可能是这样
进行必要的更改。
private void OpenparseJson(String stringJson) {
try {
JSONArray jArray = new JSONArray(stringJson);
JSONObject jObject = null;
for (int i = 0; i < jArray.length(); i++) {
jObject = jArray.getJSONObject(i);
String s1 = jObject.getString("dateticket");
String s2 = jObject.getString("description");
String s3 = jObject.getString("etat");
String s4 = jObject.getString("idticket");
String s5 = jObject.getString("nomfichier");
String s6 = jObject.getString("objet");
String s7 = jObject.getString("priorite");
}
} catch (JSONException e) {
e.printStackTrace();
}
}
创建 jsonarray,然后将此 jsonarray 中的每个 jsonobject 迭代为 jsonobject 对象,并使用每个
的键获取字符串
JsonArray array=new JsonArray(<responsestring>);
for(int i=0;i<array.length();i++)
{
JsonObject json=array.getJsonObject(i);
String dateticket= json.getString("dateticket");
//......etc
}
我正在尝试将 json 值解析到我的 Android 应用程序中,并将结果放入 lisview 中。这是我的 JSON 结果:
[
{"dateticket": "12/02/2015",
"description": "kkkkkk",
"etat": "suivi",
"idticket": 32,
"nomfichier": "contrat",
"objet": "contrat",
"priorite": "first"},
{"dateticket": null,
"description": null,
"etat": "en cours",
"idticket": 98,
"nomfichier": "lotfi",
"objet": "contrat",
"priorite": "normale"},
{
"dateticket": null,
"description": null,
"etat": "en cours",
"idticket": 99,
"nomfichier": "lotfi",
"objet": "contrat",
"priorite": "normale"},
]
提前致谢
有一个简单的教程here,您可以按照
同时考虑使用 GSON 库解析 JSON 中的数据 Java。它消除了在解析时使用 loops/if 语句等的需要。更多信息 here
可能是这样
进行必要的更改。
private void OpenparseJson(String stringJson) {
try {
JSONArray jArray = new JSONArray(stringJson);
JSONObject jObject = null;
for (int i = 0; i < jArray.length(); i++) {
jObject = jArray.getJSONObject(i);
String s1 = jObject.getString("dateticket");
String s2 = jObject.getString("description");
String s3 = jObject.getString("etat");
String s4 = jObject.getString("idticket");
String s5 = jObject.getString("nomfichier");
String s6 = jObject.getString("objet");
String s7 = jObject.getString("priorite");
}
} catch (JSONException e) {
e.printStackTrace();
}
}
创建 jsonarray,然后将此 jsonarray 中的每个 jsonobject 迭代为 jsonobject 对象,并使用每个
的键获取字符串JsonArray array=new JsonArray(<responsestring>);
for(int i=0;i<array.length();i++)
{
JsonObject json=array.getJsonObject(i);
String dateticket= json.getString("dateticket");
//......etc
}