-
实体类转化为json字符串。
public static <T> JSONObject objectToJson(Object obj) throws JSONException, IOException { ObjectMapper mapper = new ObjectMapper(); String jsonStr = ""; jsonStr = mapper.writeValueAsString(obj); return new JSONObject(jsonStr); } -
json数据转化为实体。
public static <T> T objectToBean(String jsonStr, Class<T> obj) throws IOException { ObjectMapper mapper = new ObjectMapper(); return mapper.readValue(jsonStr, obj); }调用方式@Test public void testTojsonStr() { FileCutUploadRequest fileCutUploadRequest = new FileCutUploadRequest(); fileCutUploadRequest.setUrl("sssssce"); try { String jsonStr = objectToJson(fileCutUploadRequest).toString(); System.out.println("实体转化为的json 数据是: " + jsonStr); FileCutUploadRequest fileCutUploadRequest1 = objectToBean(jsonStr, FileCutUploadRequest.class); System.out.println("json数据转化之后的实体" + fileCutUploadRequest1.getUrl()); } catch (JSONException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }maven Jackson依赖连接:<!--jackson依赖--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.9.5</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.5</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.9.5</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.module</groupId> <artifactId>jackson-module-jaxb-annotations</artifactId> <version>2.9.5</version> </dependency>
java json转化为实体、实体转化为json字符串 通用utils
最新推荐文章于 2024-11-04 09:14:38 发布
本文介绍如何使用Jackson库在Java中将实体类转换为JSON字符串,以及如何从JSON字符串反序列化回实体对象。通过示例代码展示了具体的实现过程,并提供了必要的Maven依赖。
2000

被折叠的 条评论
为什么被折叠?



