にJSONに私のJSONを行を削除することができますどのように私はJAVA
{
"adresses": [
{
"region": "Auvergne-Rhône-Alpes",
"pertinence": 0.41,
"cp": "73200",
"coordonnee": [
45.6681753,
6.3863336
],
"rue": "Rue Pasteur",
"osm_id": "8063355",
"pays": "France",
"ville": "Albertville",
"quartier": "Le Parstet",
"nom": "",
"secteur": "Albertville",
"numero": ""
},
{
"region": "Auvergne-Rhône-Alpes",
"pertinence": 0.41,
"cp": "73200",
"coordonnee": [
45.6635769,
6.3830012
],
"rue": "Rue Pasteur",
"osm_id": "69253010",
"pays": "France",
"ville": "Albertville",
"quartier": "",
"nom": "",
"secteur": "Albertville",
"numero": ""
},
{
"region": "Auvergne-Rhône-Alpes",
"pertinence": 0.41,
"cp": "73400",
"coordonnee": [
45.7469095,
6.4237485
],
"rue": "Rue Pasteur",
"osm_id": "170250718",
"pays": "France",
"ville": "Ugine",
"quartier": "",
"nom": "",
"secteur": "Albertville",
"numero": ""
}
]
}
私は「osm_idは」変数に等しいときに住所がのいずれかを削除する必要があります。
私は、JSONをやり直したい行を削除するためにJSONをArrayList文字列に入れ始めました。 しかし、要素 "coordonnee"は配列で、私は誰ができるのか分かりません。ここで
は私の裁判:
JSONObject req = reponse.convertToJsonObject();
JSONArray adresses = req.getJSONArray("adresses");
ArrayList<String> tab = new ArrayList<String>();
for (int i = 0; i < adresses.length(); i++) {
JSONObject adr = adresses.getJSONObject(i);
String line = adr.getString("region") + " " + adr.getDouble("pertinence") + " "
+ adr.getString("cp") + " " + adr.getString("coordonnee")
+ " " + adr.getString("rue") + " " + adr.getString("osm_id") + " "
+ adr.getString("pays") + " " + adr.getString("ville")
+ " " + adr.getString("quartier") + " " + adr.getString("nom") + " "
+ adr.getString("secteur") + " " + adr.getString("numero");
tab.add(line);
}
は、あなたが私を助けることができますか?
はjsoup –
のようなJSONパーサーを使用してみてください、あなたはhttp://stackoverflow.com/questions/15603033/removing-elements – Naveen