Bonjour,
Je cherche à parser ce fichier json . Je veux extraire la valeur de distance:
{
"Destination_addresses": [
"1600 Amphitheatre Parkway, Mountain View, Californie 94043, Etats-Unis»,
«1159 North Avenue Rengstorff, Mountain View, Californie 94043, Etats-Unis»,
"1431 Plymouth Street, Mountain View, Californie 94043, Etats-Unis»,
"1435 Plymouth Street, Mountain View, Californie 94043, Etats-Unis»,
"1380 Pear Avenue, Mountain View, Californie 94043, Etats-Unis»,
"1432-1498 Plymouth Street, Mountain View, Californie 94043, Etats-Unis»,
"1036 Avenue Rengstorff Nord, Mountain View, Californie 94043, Etats-Unis»,
"2083 Old Middlefield Way, Mountain View, Californie 94043, Etats-Unis»,
"Creek Trail Permanente, Mountain View, Californie 94043, Etats-Unis»,
"Mountain View, Californie 94043, Etats-Unis»,
«2960 North Boulevard Shoreline, Mountain View, Californie 94043, Etats-Unis»,
"2083 Old Middlefield Way, Mountain View, Californie 94043, Etats-Unis»,
"1435 Plymouth Street, Mountain View, Californie 94043, Etats-Unis»,
"2043-2087 débarquements Drive, Mountain View, Californie 94043, Etats-Unis»,
«1400 Boulevard North Shoreline, Mountain View, Californie 94043, Etats-Unis»,
"1352-1370 poire Avenue, Mountain View, Californie 94043, Etats-Unis»,
"2400 Charleston Road, Mountain View, Californie 94043, Etats-Unis»,
"2135 Old Middlefield Way, Mountain View, Californie 94043, Etats-Unis»,
«1674 North Boulevard Shoreline, Mountain View, Californie 94043, Etats-Unis»,
«1005 North Boulevard Shoreline, Mountain View, Californie 94043, Etats-Unis"
],
"Origin_addresses": [
"1600 Amphitheatre Parkway, Mountain View, Californie 94043, Etats-Unis"
],
«Lignes»: [
{
"Éléments": [
{
"Distance": {
"Moins": "1 m",
"Value": 0
},
"Durée": {
"Text": "1 minute",
"Value": 0
},
"Status": "OK"
},
{
"Distance": {
"Text": "1,8 km",
"Value": 1764
},
"Durée": {
"Text": «22 minutes»,
"Value": 1321
},
"Status": "OK"
},
{
"Distance": {
"Text": "1,1 km",
"Value": 1095
},
"Durée": {
«Texte»: «14 minutes»,
"Value": 814
},
"Status": "OK"
},
{
"Distance": {
"Text": "1,1 km",
"Value": 1058
},
"Durée": {
«Texte»: «13 minutes»,
"Value": 787
},
"Status": "OK"
},
{
"Distance": {
"Text": "1,3 km",
"Value": 1326
},
"Durée": {
«Texte»: «16 minutes»,
"Value": 986
},
"Status": "OK"
},
{
"Distance": {
"Text": "1,0 km",
"Value": 986
},
"Durée": {
«Texte»: «12 minutes»,
"Value": 735
},
"Status": "OK"
},
{
"Distance": {
"Text": "1,6 km",
"Value": 1642
},
"Durée": {
«Texte»: «21 minutes»,
"Value": 1235
},
"Status": "OK"
},
{
"Distance": {
"Text": "2,0 km",
"Value": 2000
},
"Durée": {
«Texte»: «24 minutes»,
"Value": 1468
},
"Status": "OK"
},
{
"Distance": {
"Text": "1,3 km",
"Value": 1291
},
"Durée": {
«Texte»: «16 minutes»,
"Value": 932
},
"Status": "OK"
},
{
"Distance": {
"Text": "0,7 km",
"Value": 705
},
"Durée": {
«Texte»: «9 minutes»,
"Value": 511
},
"Status": "OK"
},
{
"Distance": {
"Text": "1,4 km",
"Value": 1351
},
"Durée": {
«Texte»: «16 minutes»,
"Value": 975
},
"Status": "OK"
},
{
"Distance": {
"Text": "2,0 km",
"Value": 1971
},
"Durée": {
«Texte»: «24 minutes»,
"Value": 1447
},
"Status": "OK"
},
{
"Distance": {
"Text": "1,0 km",
"Value": 1044
},
"Durée": {
«Texte»: «13 minutes»,
"Value": 777
},
"Status": "OK"
},
{
"Distance": {
"Text": "0,8 km",
"Value": 831
},
"Durée": {
«Texte»: «10 minutes»,
"Value": 615
},
"Status": "OK"
},
{
"Distance": {
"Text": "1,3 km",
"Value": 1254
},
"Durée": {
«Texte»: «16 minutes»,
"Value": 933
},
"Status": "OK"
},
{
"Distance": {
"Text": "1,3 km",
"Value": 1292
},
"Durée": {
«Texte»: «16 minutes»,
"Value": 962
},
"Status": "OK"
},
{
"Distance": {
"Text": "2,1 km",
"Value": 2095
},
"Durée": {
«Texte»: «26 minutes»,
"Value": 1565
},
"Status": "OK"
},
{
"Distance": {
"Text": "2,1 km",
"Value": 2062
},
"Durée": {
«Texte»: «25 minutes»,
"Value": 1522
},
"Status": "OK"
},
{
"Distance": {
"Text": "1,1 km",
"Value": 1053
},
"Durée": {
«Texte»: «13 minutes»,
"Value": 782
},
"Status": "OK"
},
{
"Distance": {
"Text": "2,0 km",
"Value": 1992
},
"Durée": {
«Texte»: «25 minutes»,
"Value": 1514
},
"Status": "OK"
}
]
}
],
"Status": "OK"
}
voila mon code de parsing:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
protected void onPostExecute(JSONObject json) {
 
						try {
 
							// récupérer la liste de tous les employés
							JSONArray results = json.getJSONArray(TAG_elements);
 
 
 
 
							// parcourir toute la liste des employés
							for(int i = 0; i < results.length(); i++){
 
							// récupérer un employé de type JSONObject
								JSONObject emp = results.getJSONObject(i);
 
							// récupérer le JSONObject phone qui contient deux items
 
 
 
								JSONObject dist = emp.getJSONObject(TAG_distance);
 
							String value = dist.getString(TAG_value);
							int val_dist=Integer.parseInt(value);
							myList.get(i).setDistance(val_dist);
			}
						}
 
						catch(JSONException e)
						{
							e.printStackTrace();
						}
mais dans le logcat ,j'ai cette erreur:
04-20 17:31:20.711: W/System.err(2042): org.json.JSONException: No value for elements


Aidez moi s'il vous plait et merci d'avance .