把这段json用JSONField标记写一个java映射类
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
}
原文地址: https://www.cveoy.top/t/topic/bnPQ 著作权归作者所有。请勿转载和采集!