JaskSon的使用(Scala 版)
来源:互联网 发布:经济类金融数据库 编辑:程序博客网 时间:2024/06/01 10:05
1.定义ObjetMapper其中内定义了两个方法,(1)mapper.writeValueAsString 把object转为Json数组(2)
import parquet.org.codehaus.jackson.JsonParseException;import parquet.org.codehaus.jackson.map.JsonMappingException;import parquet.org.codehaus.jackson.map.ObjectMapper;import parquet.org.slf4j.Logger;import parquet.org.slf4j.LoggerFactory;import java.io.IOException;import java.util.ArrayList;import java.util.List;val ujson = "{\"name\":\"sky\",\"age\":\"18\",\"birthday\":\"2001-10-2\"}"private static final Logger logger = LoggerFactory.getLogger(JackSon.class);public static <T> T decode(ObjectMapper mapper, String json, Class<T> valueType) { try { return mapper.readValue(json, valueType); } catch (JsonParseException e) { logger.error("decode(String, Class<T>)", e); } catch (JsonMappingException e) { logger.error("decode(String, Class<T>)", e); } catch (IOException e) { logger.error("decode(String, Class<T>)", e); } return null;}public static void main(String[] args) throws IOException { ObjectMapper mapper = new ObjectMapper(); JackSon js = new JackSon(); stu s1 = new stu("a", 12); stu s2 = new stu("b", 13); List<stu> slist = new ArrayList<stu>(); slist.add(s1); slist.add(s2); String st = "{\"name\":\"b\",\"age\":13}"; try { System.out.println(mapper.writeValueAsString(slist)); System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(slist));//Pojo要设置set, get方法,要定义无参的构造方法 System.out.println(decode(mapper, st, stu.class)); } catch (IOException e) { e.printStackTrace(); }}
0 0
- JaskSon的使用(Scala 版)
- jaskSon二次封装,使用更方便
- Scala actor的使用
- Scala => 的使用
- scala数组的使用
- Scala-数组的使用
- 【scala 特质】Scala的Trait特质使用
- Scala中Case的使用
- scala模式匹配的使用
- Scala之Trait的使用
- Scala伴生对象的使用
- scala的option使用实例
- scala中下划线的使用
- scala中yield的使用
- scala中function的使用
- scala下划线的使用(_)
- scala =>符号的使用
- scala学习之Scala中类的使用
- Android必知必会-Fragment监听返回键事件
- 10_23
- poll_wait新的理解
- UML系列图——实现图
- JVM调优总结(1)
- JaskSon的使用(Scala 版)
- qt 4.8.6 ubuntu14.04环境安装
- Linux安装PHP+NGINX+MariaDB
- Alluxio架构图-Worker
- UIView自定义控件
- 1101. Quick Sort (25)
- JavaScript基础_04对象与函数
- YYUC01——Windows本地环境搭建
- JQuery--放大镜效果