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

java jsonstring转对象

作者:清梦独行   发布日期:2026-05-09   浏览:130

import com.fasterxml.jackson.databind.ObjectMapper;

public class JsonStringToObjectExample {

    // 定义一个简单的Java类
    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字符串转换为Person对象
            Person person = objectMapper.readValue(jsonString, Person.class);

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

解释说明:

  1. 导入依赖:使用了com.fasterxml.jackson.databind.ObjectMapper,这是Jackson库中的一个核心类,用于处理JSON数据的序列化和反序列化。
  2. 定义类:创建了一个简单的Person类,包含两个属性nameage,以及对应的getter和setter方法。
  3. JSON字符串:定义了一个JSON格式的字符串jsonString,表示一个Person对象。
  4. ObjectMapper实例:创建了一个ObjectMapper实例,用于处理JSON与Java对象之间的转换。
  5. 转换过程:调用objectMapper.readValue()方法,将JSON字符串转换为Person对象。
  6. 输出结果:打印转换后的Person对象。

这个例子展示了如何使用Jackson库将JSON字符串转换为Java对象。

上一篇:java定义

下一篇:选择排序java

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

jsonobject.tojavaobje

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

Laravel 中文站