在 Android 中将对象转换为 JSON

新手上路,请多包涵

有没有一种简单的方法可以在 Android 中将任何对象转换为 JSON?

原文由 Thizzer 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 953
2 个回答

大多数人都在使用 gson: 检查一下

Gson gson = new Gson();
String json = gson.toJson(myObj);

原文由 James L 发布,翻译遵循 CC BY-SA 4.0 许可协议

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 "";
    }

}

原文由 ingyesid 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题