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字符串会忽略此属性。

  • 相关阅读:
    python之turtle画蚊香
    day08:多表查询
    day07:内置函数
    day06:基础查询
    day05:Navicat 图形化客户端的基本使用
    day04:MySQL数据库表的基本命令
    day03:MySQL数据库的使用
    day02:MySQL数据库的安装
    day01:数据库和SQL概述
    51单片机学习笔记(清翔版)(13)——LED点阵、74HC595
  • 原文地址:https://www.cnblogs.com/hamihua/p/6684166.html
Copyright © 2011-2022 走看看