我有一个这种格式的 JSON 字符串
{
"user": "sam",
"password": "abcd1234",
"categories":
[
{
"fruit name": "watermelon"
},
{
"fruit name":"jackfruit"
},
{
"fruit name": "kiwi"
}
],
"store":"SPROUTS"
}
我在想我创建一个这样的结构类
class Structure {
String user;
String password;
String store;
private Structure() {
this.user = "sam";
this.password = "abcd1234";
this.store = "SPROUTS";
}
}
为了解析 JSON,我可以通过 Moshi 简单地通过以下代码行来完成:
Moshi moshi = new Moshi.Builder().build();
Structure structure = new Structure();
String json = moshi.adapter(Structure.class).indent(" ").toJson(structure);
但是,我还想将给定 JSON 中的类别传递给它。如何使用具有相同代码的类别?另外,我的班级结构需要进行哪些修改?