-
实体类转化为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-07-26 03:25:50 发布