json复杂数据与Java对象的转换
2015-04-13 11:49
459 查看
在实现网络传输数据过程中,我们往往会遇到许多复杂的json数据,此时我们在接收数据的同时会转换为Java的对象进行数据整理,方便我们的数据处理等等
</pre><pre name="code" class="java"> private static JsonGenerator jsonGenerator = null; private static ObjectMapper objectMapper = null; static OutputStream out; public static void init() { objectMapper = new ObjectMapper(); try { out = new ByteArrayOutputStream(); jsonGenerator = objectMapper.getJsonFactory().createJsonGenerator( out, JsonEncoding.UTF8); } catch (IOException e) { e.printStackTrace(); } } public static void destory() { try { if (jsonGenerator != null) { jsonGenerator.flush(); } if (!jsonGenerator.isClosed()) { jsonGenerator.close(); } jsonGenerator = null; objectMapper = null; System.gc(); } catch (IOException e) { e.printStackTrace(); } } public static String writeObject(Object o) throws JsonGenerationException, IOException { init(); jsonGenerator.writeObject(o); out.toString(); destory(); return out.toString(); } public static String writeObject(String str, Object o) throws JsonGenerationException, IOException { init(); jsonGenerator.writeStartObject();// { jsonGenerator.writeObjectField(str, o);// user:{bean} jsonGenerator.writeEndObject();// } out.toString(); destory(); return out.toString(); } public static <T> Object TowriteObject(String str, Class<T> o) throws JsonGenerationException, IOException { init(); Object obj=objectMapper.readValue(str, o); destory(); return obj; }json使用的jar包:
相关文章推荐
- java值对象和Json数据转换
- java对象转换成为json数据
- Json字串转换成Java复杂对象
- Json树形结构数据转Java对象并存储到数据库的实现-超简单的JSON复杂数据处理
- java方式的将java对象以及list或者map转化为json数据,json转换为object或者map
- java对象转换成json数据
- JSON数据转换为Java对象
- java对象转换成为json数据
- android/java中把对象、对象bean、Collection以及字符串转换成Json格式数据
- json数据解析与JAVA对象转换以及在JQUERY中的使用
- Json树形结构数据转Java对象并存储到数据库的实现-超简单的JSON复杂数据处理 .
- json和java数据对象间的转换
- 使用Java 语言可以方便的把任意对象转换成json格式的数据
- java对象转换成为json数据
- JAVA对象JSON数据互相转换的四种常见情况
- json数据与JAVA数据的转换 jsonJavaBean.netApache 自己编写了一个工具类,处理页面提交json格式数据到后台,再进行处理成JAVA对象数据 1、DTO:Data T
- java对象和json数据转换实现方式1-使用json-lib实现
- java对象和json数据转换实现方式2-使用gson实现
- java对象和json数据转换实现方式3-使用jackson实现
- java中将数组、对象、Map、List转换成JSON数据