java实体类怎么转换成json。

String json = gosn.toJson(hashMap); //这里放一个对象,什么对象都可以。转化后就是Json,功能强大很多,也简单很多。json-lib-2.4-jdk15.jar ezmorph-1.0.6.jar 转换的话这样用 String s= JSONArray.fromObject(user).toString();spring-webmvc4 在方法上加入@ResponseBody,同时方法返回...
java实体类怎么转换成json。
导入Google的包gson-2.2.4.jar
然后实例化Gson
static Gson gosn = new Gson();
String json = gosn.toJson(hashMap); //这里放一个对象,什么对象都可以。
转化后就是Json,功能强大很多,也简单很多。

json-lib-2.4-jdk15.jar
ezmorph-1.0.6.jar
转换的话这样用
String s= JSONArray.fromObject(user).toString();

spring-webmvc4
在方法上加入@ResponseBody,同时方法返回值为实体对象,spring会自动将对象转换为json格式,并返回到客户端2015-07-11
实例代码:
public class JSONUtil {
/**
* 将json转化为实体POJO
* @param jsonStr
* @param obj
* @return
*/
public static<T> Object JSONToObj(String jsonStr,Class<T> obj) {
T t = null;
try {
ObjectMapper objectMapper = new ObjectMapper();
t = objectMapper.readValue(jsonStr,
obj);
} catch (Exception e) {
e.printStackTrace();
}
return t;
}
/**
* 将实体POJO转化为JSON
* @param obj
* @return
* @throws JSONException
* @throws IOException
*/
public static<T> JSONObject objectToJson(T obj) throws JSONException, IOException {
ObjectMapper mapper = new ObjectMapper();
// Convert object to JSON string
String jsonStr = "";
try {
jsonStr = mapper.writeValueAsString(obj);
} catch (IOException e) {
throw e;
}
return new JSONObject(jsonStr);
}
public static void main(String[] args) throws JSONException, IOException {
JSONObject obj = null;
obj = new JSONObject();
obj.put("name", "213");
obj.put("age", 27);
JSONArray array = new JSONArray();
array.put(obj);
obj = new JSONObject();
obj.put("name", "214");
obj.put("age", 28);
array.put(obj);
Student stu = (Student) JSONToObj(obj.toString(), Student.class);
JSONObject objList = new JSONObject();
objList.put("student", array);
System.out.println("objList:"+objList);
StudentList stuList = (StudentList) JSONToObj(objList.toString(), StudentList.class);
System.out.println("student:"+stu);
System.out.println("stuList:"+stuList);
System.out.println("#####################################");
JSONObject getObj = objectToJson(stu);
System.out.println(getObj);
}
}2016-01-09
mengvlog 阅读 30 次 更新于 2025-09-09 21:36:42 我来答关注问题0
  •  翡希信息咨询 java的pojo对象转Json串的idea工具

    进入POJO实体类:在IDEA中,找到你需要转换为JSON字符串的POJO实体类文件,并双击打开。使用插件生成JSON字符串:在打开的POJO实体类文件中,右键点击编辑器中的任意位置,然后在弹出的菜单中选择“POJO to JSON”。此时,IDEA会在编辑器中生成一个与该POJO对象对应的JSON字符串。注意:生成的JSON字符串是...

  •  翡希信息咨询 java的pojo对象转Json串的idea工具

    1. 进入POJO实体类首先,打开你想要转换的POJO类的源代码文件。确保该类是一个有效的Java类,并且包含了需要转换为JSON的属性。2. 使用插件生成JSON字符串在POJO类的源代码文件中,右键点击编辑器窗口的任意位置,然后选择“POJO to JSON”选项。此时,插件会自动分析该类,并生成一个包含所有属性的JSON...

  •  文暄生活科普 Java实体类转JSON

    "dmFloorInfo":"","isSpecial":"","dmLeader":"","dmLPhone":""}]}通过这些步骤,实体类成功被转化为JSON格式,便于数据的传递和处理。Fastjson的高效和灵活性使其成为这一任务的理想选择。

  •  倍领趣闻 如何将数据实体转换为 JSON 字符串

    //将json字符串转换为java对象 public Person JSON2Object(){ //接收{}对象,此处接收数组对象会有异常 if(jsonStr.indexOf("[") != -1){ jsonStr = jsonStr.replace("[", "");} if(jsonStr.indexOf("]") != -1){ jsonStr = jsonStr.replace("]", "");} JSONObject obj = ...

  •  深空见闻 java什么数据不用每个字段都存,存成json

    具体实现方式如下:使用Jackson库:Jackson是一个流行的Java库,用于处理JSON数据。在使用Jackson进行Java对象到JSON的转换时,可以通过在不需要转换的字段上使用@JsonIgnore注解来排除这些字段。例如,假设有一个实体类User,其中有些字段如password或sensitiveInfo不希望被转换成JSON,那么就可以在这些字段上使用...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部