Я бы использовал для этого google-gson .
Если вы просто хотите отправить простой объект, вы можете сделать следующее:
1: создать объекткоторый содержит данные, которые вы хотите передать
class MyDataObject {
private String cityname, address;
private double longitude, latitude;
MyDataObject() {
// no-args constructor
}
}
2: создайте строку ответа JSON, которую вы отправите обратно в своем HTTP-ответе
MyDataObject data = new MyDataObject();
// set values
Gson gson = new Gson();
String responseData = gson.toJson(data);
// put this string in your response
3: прочитайте ответ на своем клиенте Android
String responseData;
// read response string
Gson gson = new Gson();
MyDataObject data = gson.fromJson(responseData,MyDataObject.class);
// access the data stored in your object
Вы также можете отправлять массивы или другие более сложные объекты, используя JSON.Если вы хотите использовать google-gson для этого, взгляните на Руководство пользователя GSON
-axel