{"data":{"columns":["location_id","name","description","latitude","longitude","error","type","type_id","icon_media_id","item_qty","hidden","force_view","allow_quick_travel"],"rows":[[2,"Editor","",43.076014654537,-89.399642451567,25,"Npc",1,0,1,"0","0","0"],[3,"Dow Recruiter","",43.07550842555,-89.399381822662,25,"Npc",2,0,1,"0","0","0"],[4,"Protestor","",43.074933,-89.400438,25,"Npc",3,0,1,"0","0","0"],[5,"State Legislator","",43.074868061524,-89.402136196317,25,"Npc",4,0,1,"0","0","0"]]},"returnCode":0,"returnCodeDescription":null}
У меня есть эта строка JSON в файле.Я использую функцию для подключения к файлу JSON, это мой анализ, где я получаю широту и логичность.Что мне делать дальше?
JSONObject data = new JSONObject(convertStreamToString(jsonString)).getJSONObject("data");
// Get the query value'
JSONArray Acolumns = data.getJSONArray("columns");
JSONArray Arows = data.getJSONArray("rows");
for (int i = 0; i < Arows.length(); i++) {
JSONArray rec = Arows.getJSONArray(i);
//stringJsonResult += "\n rows:" + rec;
int latitude = rec.getInt(3);
int longitude = rec.getInt(4);
//stringJsonResult += "\n latitude + longitude;
}
jsonString.close();
//JsonResult.setText("\n" + stringJsonResult);
Спасибо за помощь, Михал.
EDIT :: Хорошо, спасибо ryanm за помощь, ваше приложение работает;) Возможно ли создать массив JSON сширота и долгота, например: {points: {[lat1, long1], [lat2, long2]} и добавить их на карту Google?У кого-нибудь есть другая идея, чтобы решить мою проблему?