JSON数据段:

{
    "name": "John",
    "age": 28,
    "address": {
        "city": "New York",
        "street": "123 Main St"
    },
    "phoneNumbers": [
        {
            "type": "home",
            "number": "123-456-7890"
        },
        {
            "type": "work",
            "number": "555-555-5555"
        }
    ]
}

Java映射类:

import com.alibaba.fastjson.annotation.JSONField;

import java.util.List;

public class Person {
    @JSONField(name = "name")
    private String name;
    @JSONField(name = "age")
    private int age;
    @JSONField(name = "address")
    private Address address;
    @JSONField(name = "phoneNumbers")
    private List<PhoneNumber> phoneNumbers;

    // getters and setters
}

class Address {
    @JSONField(name = "city")
    private String city;
    @JSONField(name = "street")
    private String street;

    // getters and setters
}

class PhoneNumber {
    @JSONField(name = "type")
    private String type;
    @JSONField(name = "number")
    private String number;

    // getters and setters
}
把这段json用JSONField标记写一个java映射类

原文地址: https://www.cveoy.top/t/topic/bnPQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录