如何序列化对象以JSON?

问题描述:

我需要一些对象序列化到JSON和发送到WebService。我该怎么办使用org.json库呢?或者我将不得不使用另外一个?这是我需要序列化类:

I need to serialize some objects to a JSON and send to a WebService. How can I do it using the org.json library? Or I'll have to use another one? Here is the class I need to serialize:

public class PontosUsuario {

    public int idUsuario;
    public String nomeUsuario;
    public String CPF;
    public String email;
    public String sigla;
    public String senha;
    public String instituicao;

    public ArrayList<Ponto> listaDePontos;


    public PontosUsuario()
    {
        //criando a lista
        listaDePontos = new ArrayList<Ponto>();
    }

}

我只把变量和类的构造函数,但它也有getter和setter方法​​。所以,如果有人可以帮助请

I only put the variables and the constructor of the class but it also have the getters and setters. So if anyone can help please

简单的方法来做到这一点没有标注是使用GSON库的 HTTPS://$c$c.google.com/p/google-gson/

Easy way to do it without annotations is to use Gson library https://code.google.com/p/google-gson/

这么简单

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