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

json转java对象工具

作者:嗜血之舞   发布日期:2026-04-09   浏览:75

import com.fasterxml.jackson.databind.ObjectMapper;

public class JsonToJavaObjectExample {

    // 定义一个简单的Java类,用于表示JSON对象的结构
    public static class Person {
        private String name;
        private int age;

        // Getters and Setters
        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getAge() {
            return age;
        }

        public void setAge(int age) {
            this.age = age;
        }

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

    public static void main(String[] args) {
        try {
            // JSON字符串
            String jsonString = "{\"name\":\"John\", \"age\":30}";

            // 创建ObjectMapper实例
            ObjectMapper objectMapper = new ObjectMapper();

            // 将JSON字符串转换为Java对象
            Person person = objectMapper.readValue(jsonString, Person.class);

            // 输出转换后的Java对象
            System.out.println(person);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

解释说明:

  1. 导入依赖:使用com.fasterxml.jackson.databind.ObjectMapper来处理JSON和Java对象之间的转换。确保项目中已添加Jackson库。
  2. 定义Java类:创建一个Person类,包含两个属性nameage,并提供相应的getter和setter方法。
  3. JSON字符串:定义一个JSON字符串jsonString,它表示一个简单的Person对象。
  4. ObjectMapper实例:创建ObjectMapper实例,用于解析JSON字符串。
  5. 转换过程:调用objectMapper.readValue()方法,将JSON字符串转换为Person对象。
  6. 输出结果:打印转换后的Java对象,验证转换是否成功。

如果需要进一步的帮助或有其他问题,请告诉我!

上一篇:java default的作用

下一篇:java list 转 set

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

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

Laravel 中文站