Ich brauche Hilfe für meinen Android-Code. Ich möchte alle Elemente meiner Web-Service zeigen, sondern auch wegen der Linien:Android listView
result = sb.toString();
jArray = new JSONArray(result);
return (JSONObject) jArray.get(0);
nur zeigt mir ein Element.
Ich kann nicht eine Schleife, die Können Sie mir helfen iteriert durch meine Web-Service
geht?
Hier sind die Codezeilen für einen Besuch:
private JSONObject lireJson()
{
String myurl = "http://www.siomende.fr/anoll/Vala/ws/ws.php?action=getRdv";
InputStream is = null;
String result = "";
JSONArray jArray = null;
try
{
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(myurl);
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
is = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null)
{
sb.append(line + "\n");
}
is.close();
result = sb.toString();
jArray = new JSONArray(result);
return (JSONObject) jArray.get(0);
}
catch (Exception e)
{
erreurWS = true;
e.printStackTrace();
return null;
}
}
private void jsonToTextView(JSONObject json)
{
try
{
// Getting JSON Object
JSONObject c = json;
// Storing JSON item in a Variable
int idR = c.getInt("idR");
String lieuR = c.getString("lieuR");
String dateR = c.getString("dateR");
String dureeR = c.getString("dureeR");
p = new heure(lieuR, dateR, dureeR);
p.setId(idR);
genererTweets();
for (int j = 0; j < c.getJSONArray("voiture").length(); j++)
{
JSONObject e = c.getJSONArray("voiture").getJSONObject(j);
int idV = e.getInt("idV");
String plaque = e.getString("plaque");
String marque = e.getString("marque");
Voiture voiture = new Voiture(plaque, marque);
voiture.setIdV(idV);
genererTweets();
tweets.add(new Voiture(voiture.getMarqueV(), voiture.getPlaqueImmatriculationV()));
p.ajoutVoiture(voiture);
}
}
catch (JSONException e)
{
e.printStackTrace();
}
}
Warum Sie '' return (JSONObject) jArray .get (0); '', es gibt nur ein Element im Array zurück. –
Ja, ich weiß, es gibt nur einen Artikel und ich will alle Artikel ... – krowry