Java 使用JsonReader(Gson 2.8.6)导入json文件时,解析引用的最简单方法是什么
我想将Java 使用JsonReader(Gson 2.8.6)导入json文件时,解析引用的最简单方法是什么,java,gson,Java,Gson,我想将WrapperObject.java保存为硬盘上的json文件,稍后在另一个算法中使用。虽然我能够导出和导入json文件(使用Google gson 2.8.6),但我在Product.java的引用中遇到了以下问题: 在导出的json文件中,Preference是一个对象,而不仅仅是一个引用 读取导出的文件时,每个前置对象都是一个新实例,而不是对products数组中现有对象的引用 虽然我可以手动解析这些引用,但我想知道是否也可以声明一些唯一的ID,并让gson库自动处理这些引用?谁能告
WrapperObject.java
保存为硬盘上的json文件,稍后在另一个算法中使用。虽然我能够导出和导入json文件(使用Google gson 2.8.6),但我在Product.java
的引用中遇到了以下问题:
公共类包装器对象{
私人产品[]产品;
私人植物[]植物;
}
公共类产品{
私有产品前置器;//产品数组中的对象或null
私有Plant;//Plant数组中的对象或null
}
未能解决此问题。所以我想最简单的方法是实现Serializable并使用ObjectOutputStream和ObjectInputStream来代替?您不需要使用JsonReader。gson可以使用.toJson将您的包装转换为json,您可以使用.fromJson将其读回,但check无法修复此问题。所以我想最简单的方法是实现Serializable并使用ObjectOutputStream和ObjectInputStream来代替?您不需要使用JsonReader。gson可以使用.toJson将您的包装转换为json,您可以使用.fromJson将其读回,请检查