我创建了一个简单的POJO:
public class LoginPojo { private String login_request = null; private String email = null; private String password = null; // getters, setters }
经过一番搜索,我发现了这一点: JSONObject jsonObj = new JSONObject( loginPojo );
JSONObject jsonObj = new JSONObject( loginPojo );
但是有了这个我得到了错误:
The constructor JSONObject(LoginPojo) is undefined
我找到了另一个解决方案:
JSONObject loginJson = new JSONObject(); loginJson.append(loginPojo);
但是这种方法不存在。
那么如何将POJO转换为JSON?
只需使用java Gson API:
Gson gson = new GsonBuilder().create(); String json = gson.toJson(obj);// obj is your object
然后您可以JSONObject从json 创建一个String,如下所示:
JSONObject
String
JSONObject jsonObj = new JSONObject(json);
看看 GSON用户指南 ,这 SIMPLE GSON实例 的详细信息。