json与java实体类的相互转换
来源:互联网 发布:淘宝天猫内部优惠券网 编辑:程序博客网 时间:2024/06/05 06:57
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。常用与前台交互使用,在使用中有时也会碰到java与Json相互转化的情况,如下:
注意使用前要导入相关的json包
定义实体类:
/**
* 内部类
* @author Administrator
*
*/
public static class Test{
private String name;
private String word;
private String color;
private String image;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getWord() {
return word;
}
public void setWord(String word) {
this.word = word;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
}
/**
* Json转Java类
* @param String Json
* @throws IOException
* @throws JsonMappingException
* @throws JsonParseException
*/
public Test JsonToClass(String json) throws JsonParseException, JsonMappingException, IOException{
JSONObject jsonObj=JSONObject.fromObject(json);
System.out.println("JSON获取对象:"+jsonObj.get("name"));
//两种方式均可
Test test=(Test)JSONObject.toBean(jsonObj, Test.class);
Test test=mapper.readValue(json, Test.class);
return test;
}
/**
* java类转Json
* @param class
*/
public String ClassToJson(Object test){
//两种方式均可
return JSONSerializer.toJSON(test).toString();
return JSONObject.fromObject(test).toString();
}
LIst与Json的转换可以参考上述方法,将list拆分成实体进行转换,也可参考相关集成的类包。
- json与java实体类的相互转换
- json数据与实体类之间的相互转换
- 实体与JSON的相互转换(简单类型)
- .net4.0 实体与json相互转换
- 实现实体类和json类之间的相互转换
- json <--->List集合,实体类 之间的相互转换
- Json字符串和Java实体类之间的相互转换(利用jackson实现)
- JSON与java对象的相互转换
- JSON与JAVA数据的相互转换
- JSON与JAVA数据的相互转换
- JSON与JAVA数据的相互转换
- Java对象与Json的相互转换
- JSON与JAVA数据的相互转换
- JSON与JAVA数据的相互转换
- resultSet 与 实体类 与 JSON之间的相互转化
- java 实体类与xml之间的相互转换,利用XStream在Java对象和XML之间相互转换
- Java与JSON相互转换
- resultSet与实体类和JSON之间的相互转化
- 关于几种模式和jdk不同版本新特性的总结
- ubuntu完美搭建git服务器
- 浅谈设计模式
- ARM开发板移植android4.0流程
- tcp4---(总结一下)---what.if.process.crash.and.reboot
- json与java实体类的相互转换
- HDU 1754 I Hate It
- 关于平台常用技术资料
- uva 227 模拟题
- PHP内置方法小记
- 黑马程序员:iOS基础——个人笔记(四)
- Google protocol buffer使用笔记
- 模拟文件系统
- Android 中一个animation实例只能被一个View对象引用