import java.io.IOException; import com.alibaba.fastjson.JSON; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; public class JsonUtil { /** * 将字符串转成实体类,允许斜杠等字符串 */ public static <T> T jsonToEntity(String json, Class<T> clazz) throws IOException { ObjectMapper mapper = new ObjectMapper(); // 允许反斜杆等字符 mapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_CONTROL_CHARS,true); return mapper.readValue(json, clazz); } /** * 实体类转JSON字符串 */ public static String entityToJson(Object entity){ return JSON.toJSONString(entity); } /** * 将字符串转成JsonNode,允许斜杠等字符串 */ public static JsonNode jsonToJsonNode(String json) throws IOException { ObjectMapper mapper = new ObjectMapper(); // 允许反斜杆等字符 mapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_CONTROL_CHARS,true); //允许单引号 mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES,true); return mapper.readValue(json, JsonNode.class); } public static <T> String objectToJson(Object object, Class<T> cls)throws Exception { ObjectMapper mapper = new ObjectMapper(); mapper.registerSubtypes(cls); String reqJson = mapper.writeValueAsString(object); return reqJson; } }
I really thank you for the valuable info on this great subject and look forward to more great posts. Thanks a lot for enjoying this beauty article with me. I am appreciating it very much! Looking forward to another great article. Good luck to the author! All the best!
Gavazzi
I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. Thanks...forrentpensacola.com
Thanks for your insight for your fantastic posting. I’m glad I have taken the time to see this.Furnace service Edmonton
I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading. Nice blog, I will keep visiting this blog very often. CPR Training Tucson
this is really nice to read..informative post is very good to read..thanks a lot! new technologies
Your website is really cool and this is a great inspiring article.Your website is really cool and this is a great inspiring article. jui residence location
需要哪个jar包啊
This blog website is pretty cool! How was it made !Prisluskivaci
赞一个!
this is really nice to read..informative post is very good to read..thanks a lot!The Woodleigh residence showflat