小编Jos*_*a F的帖子

使用GSON序列化JavaFX模型

我目前正在学习一个教程,以帮助我学习JavaFX的工作原理,在教程中他们正在构建一个小应用来管理人们的信息.本教程还使用XML进行加载/保存,但我不想使用XML并且想要使用JSON.我有一个Person使用的模型StringProperty,IntegerPropertyObjectProperty.我的问题是,我不确定加载和保存这个的最佳方法是什么,如果没有它保存不必要的字段,也加载没有Gson抛出错误.

import java.time.LocalDate;

import javafx.beans.property.IntegerProperty;
import javafx.beans.property.ObjectProperty;
import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.SimpleObjectProperty;
import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;

/**
 * Model class for a Person.
 *
 * @author Marco Jakob
 */
public class Person {

    private final StringProperty firstName;

    private final StringProperty lastName;

    private final StringProperty street;

    private final IntegerProperty postalCode;

    private final StringProperty city;

    private final ObjectProperty<LocalDate> birthday;

    /**
     * Default constructor.
     */
    public Person() {
        this(null, null);
    }

    /**
     * Constructor with …
Run Code Online (Sandbox Code Playgroud)

java javafx gson

12
推荐指数
1
解决办法
3623
查看次数

标签 统计

gson ×1

java ×1

javafx ×1