Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java objectmapper

作者:枫尘于往逝   发布日期:2026-07-20   浏览:99

import com.fasterxml.jackson.databind.ObjectMapper;

public class ObjectMapperExample {
    public static void main(String[] args) {
        try {
            // 创建ObjectMapper实例
            ObjectMapper objectMapper = new ObjectMapper();

            // 示例1: 将Java对象转换为JSON字符串
            Person person = new Person("张三", 30);
            String jsonString = objectMapper.writeValueAsString(person);
            System.out.println("Java对象转JSON字符串: " + jsonString);

            // 示例2: 将JSON字符串转换为Java对象
            String jsonInput = "{\"name\":\"李四\",\"age\":25}";
            Person deserializedPerson = objectMapper.readValue(jsonInput, Person.class);
            System.out.println("JSON字符串转Java对象: " + deserializedPerson);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    // 定义一个简单的Java类
    static class Person {
        private String name;
        private int age;

        public Person() {}

        public Person(String name, int age) {
            this.name = name;
            this.age = age;
        }

        @Override
        public String toString() {
            return "Person{name='" + name + "', age=" + age + "}";
        }

        // Getters and Setters (省略)
    }
}

解释说明:

  1. ObjectMapper 类ObjectMapper 是 Jackson 库中的核心类,用于将 Java 对象与 JSON 数据进行相互转换。
  2. 示例1:通过 writeValueAsString() 方法,可以将 Java 对象序列化为 JSON 字符串。
  3. 示例2:通过 readValue() 方法,可以将 JSON 字符串反序列化为 Java 对象。
  4. Person 类:这是一个简单的 Java 类,包含两个字段 nameage,并提供了构造方法和 toString() 方法以便于输出。

如果你需要更多关于 Jackson 或者 ObjectMapper 的详细信息,请查阅相关文档。

上一篇:java assert断言

下一篇:java zip解压

大家都在看

java url decode

java判断是windows还是linux

java原始数据类型

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java常用的设计模式有哪些

java list 查找

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站