zoukankan      html  css  js  c++  java
  • JackSon将java对象转换为JSON字符串

    JackSon可以将java对象转换为JSON字符串,步骤如下:

    1.导入JackSon 的jar包

    2.创建ObjectMapper对象

    3.使用ObjectMapper对象的writeValueAsString()方法将java对象转换为JSON对象

    这里有个例子:

    public class Fruit {
        private String name;
        private String id;
        public Customet(String name, String id) {
            super();
            this.name = name;
            this.id = id;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        //@JsonIgnore
        public String getId() {
            return id;
        }
        public void setId(String id) {
            this.id = id;
        }
        public String getDate(){
            return "2017-04-09";
        }
        public static void main(String[] args) throws JsonProcessingException {
            ObjectMapper mapper = new ObjectMapper();
            Fruit fruit= new Fruit("HaMiGua", "1001");
            String mapJakcson = mapper.writeValueAsString(fruit);
            System.out.println(mapJakcson);
        }
    }

    通过输出到控制台显示如下JSON字符串

    {"name":"HaMiGua","id":"1001","date":"2017-04-09"}

    注意:JackSon是通过getter方法确定JSON对象属性的,比如说上面的getDate()方法,如果改成getFruitDate(),则控制台显示的JSON字符串中的date变为fruitdate;同时这里有一个注解@JsonIgnore,当在一个getter()方法前加上此注解,则JSON字符串会忽略此属性。

  • 相关阅读:
    vm virtualBox下 centos7 Linux系统 与本地 window 系统 网络连接 配置
    ArrayList的扩容机制
    如何在Anaconda中实现多版本python共存
    安装selenium和chromedriver
    python中安装pandas
    C#解析数组形式的json数据
    angular学习总结
    echarts实现环形图
    echarts实现折线图
    angular安装记录
  • 原文地址:https://www.cnblogs.com/hamihua/p/6684166.html
Copyright © 2011-2022 走看看