android将对象转化为json字符串,在Android中将对象转换为JSON
问题有没有一种简单的方法可以将任何对象转换为Android中的JSON?#1 热门回答(201 赞)Gson gson = new Gson();String json = gson.toJson(myObj);#2 热门回答(50 赞)public class Producto {int idProducto;String nombre;Double precio;public Producto
问题
有没有一种简单的方法可以将任何对象转换为Android中的JSON?
#1 热门回答(201 赞)
Gson gson = new Gson();
String json = gson.toJson(myObj);
#2 热门回答(50 赞)
public class Producto {
int idProducto;
String nombre;
Double precio;
public Producto(int idProducto, String nombre, Double precio) {
this.idProducto = idProducto;
this.nombre = nombre;
this.precio = precio;
}
public int getIdProducto() {
return idProducto;
}
public void setIdProducto(int idProducto) {
this.idProducto = idProducto;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public Double getPrecio() {
return precio;
}
public void setPrecio(Double precio) {
this.precio = precio;
}
public String toJSON(){
JSONObject jsonObject= new JSONObject();
try {
jsonObject.put("id", getIdProducto());
jsonObject.put("nombre", getNombre());
jsonObject.put("precio", getPrecio());
return jsonObject.toString();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "";
}
}
#3 热门回答(8 赞)
可能是更好的选择:
@Override
public String toString() {
return new GsonBuilder().create().toJson(this, Producto.class);
}
更多推荐
所有评论(0)