here is the server from which i get json: http://getshexml.azurewebsites.net/Client.svc/getClientsjson
MainActivity{ String json = "[\"{\\\"phone\\\": \\\"380554\\\", \\\"fio\\\": \\\"VLAD ZAECH\\\",\\\"about\\\":\\\"BASTARD BAD PM\\\"}\",\"{\\\"phone\\\": \\\"38065664\\\", \\\"fio\\\": \\\"Nastya\\\",\\\"about\\\":\\\"BEST PM EVER\\\"}\",\"{\\\"phone\\\": \\\"123456789123\\\", \\\"fio\\\": \\\"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\\",\\\"about\\\":\\\"\\\"}\",\"{\\\"phone\\\": \\\"\\\", \\\"fio\\\": \\\"\\\",\\\"about\\\":\\\"Who is it?\\\"}\"]"; GsonBuilder builder = new GsonBuilder(); Gson gson = builder.create(); Type datasetListType = new TypeToken<Collection<DataDTO>>() { }.getType(); Log.d("MyLog", "тут вылетит"); List<DataDTO> data = gson.fromJson(json, datasetListType); Log.d("MyLog", "не вылетело"); for (DataDTO dataset : data) { Log.d("MyLog", dataset.getPhone()); Log.d("MyLog", dataset.getFio()); Log.d("MyLog", dataset.getAbout()); } } DataDTO{ private String phone; private String fio; private String about; public DataDTO() { } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getFio() { return fio; } public void setFio(String fio) { this.fio = fio; } public String getAbout() { return about; } public void setAbout(String about) { this.about = about; }
on the log flew out he flies tell me what's wrong and tell me some kind of literature for working with the server in android and pars json