在Android中有没有一种简单的方法可以将任何对象转换成JSON?
发布于 2011-04-07 02:20:42
大多数人都在使用gson:
检查这个
Gson gson = new Gson();
String json = gson.toJson(myObj);
发布于 2012-10-05 08:53:33
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 "";
}
}
发布于 2016-10-23 15:02:24
可能是更好的选择:
@Override
public String toString() {
return new GsonBuilder().create().toJson(this, Producto.class);
}
https://stackoverflow.com/questions/5571092
复制相似问题