我无法弄清楚,我应该反序列化这种类型的 json 对象:
{
"value":integer",
"total":1",
"records":138",
"rows":[
{
"value1":6,
"value2":true,
"bool":true,
"floatNumber":140.41",
"floatNumber2":28.7",
"floatNumber3":140.41",
"cssClassName":""",
"date":"19/03/2022"",
"UTCdate":"2016-03-22T00:00:00+0000"",
"UTCdate2":"2016-03-24T20:45:25+0000"
},
{
"value1":6,
"value2":true,
"bool":true,
"floatNumber":140.41",
"floatNumber2":28.7",
"floatNumber3":140.41",
"cssClassName":""",
"date":"19/03/2022"",
"UTCdate":"2016-03-22T00:00:00+0000"",
"UTCdate2":"2016-03-24T20:45:25+0000"}
]}
但我不知道该怎么办。我希望将此项目添加到我的类中,指出为相应的属性分配什么值。
我尝试使用 Flexjson 库,但没有看到任何可以让我做我想做的事情的函数。
从哪儿开始?
PS:我从未将对象序列化为 JSON,所以我不知道它是如何工作的。
我有两个字符串
private StringProperties firstName;
private StringProperties lastName;
private StringProperties nickName;
Run Code Online (Sandbox Code Playgroud)
用户选择名字和姓氏,nickName是第一个和最后一个名字的前3个字符的串联
我怎么能这样做?
实际上我就像那样初始化它(这是整个班级).
public class Person {
private StringProperty firstName;
private StringProperty lastName;
private StringProperty nickName;
private ObservableList<Evento> eventi = FXCollections.observableArrayList();
public Person(String firstName, String lastName) {
this.firstName = new SimpleStringProperty(firstName);
this.lastName = new SimpleStringProperty(lastName);
if (firstName.length() > 2 && lastName.length() > 2)
this.nickName = new SimpleStringProperty(firstName.trim().substring(0,3).concat(lastName.trim().substring(0,3)));
else
this.nickName = new SimpleStringProperty("");
}
public ObservableList<Evento> getEventi() {
return eventi;
}
public String getFirstName() {
if(firstName == null) firstName = new …Run Code Online (Sandbox Code Playgroud)