如何将Java对象转换为JSONObject?
发布时间:2020-05-24 19:42:12 所属栏目:Java 来源:互联网
导读:我需要将POJO转换为 JSONObject(org.json.JSONObject) 我知道如何将其转换为文件: ObjectMapper mapper = new ObjectMapper(); try { mapper.writeValue(new File(file.toString()), registrationData); } catch (JsonG
|
我需要将POJO转换为 JSONObject(org.json.JSONObject) 我知道如何将其转换为文件: ObjectMapper mapper = new ObjectMapper();
try {
mapper.writeValue(new File(file.toString()),registrationData);
} catch (JsonGenerationException e) {
e.printStackTrace();
} catch (JsonMappingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
但这次我不想要一个文件. 解决方法如果它不是一个太复杂的对象,你可以自己做,没有任何库.以下是一个示例:public class DemoObject {
private int mSomeInt;
private String mSomeString;
public DemoObject(int i,String s) {
mSomeInt = i;
mSomeString = s;
}
//... other stuff
public JSONObject toJSON() {
JSONObject jo = new JSONObject();
jo.put("integer",mSomeInt);
jo.put("string",mSomeString);
return jo;
}
}
在代码中: DemoObject demo = new DemoObject(10,"string"); JSONObject jo = demo.toJSON(); 当然,如果你不介意额外的依赖,你也可以使用Google Gson来处理更复杂的东西和不那么繁琐的实现. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Java比较无序的ArrayLists
- java – 如何安装/配置Xuggle以获取UnsatisfiedLinkError?
- java – 如何在Spring STS中查看@Autowired bean的Bean Gra
- Spring boot将配置属性注入到bean类中
- java – Mac上的GLSL Shader Error,但不是Windows:无法从’
- JAVA collection集合之扑克牌游戏实例
- 用HtppClient下载一个网页的完整代码
- java – 无法在eclipse中突出显示文本/变量
- Android网络图片缓存
- java – 不可变对象和Spring / Sring MVC:正确的选择?
