carlWheezer:
私は家族のクラスにJSONファイルのデータを読み出すためにしようとしています。私はデータにアクセスしようとすると、私はNPEを取得します
Gson gson = new Gson();
try (Reader reader = new FileReader("family.json")) {
Family family = gson.fromJson(reader, Family.class);
System.out.println(family.toString());
} catch (IOException e) {
e.printStackTrace();
}
ファミリークラス
public class Family {
List<Person> people;
Personクラス
public class Person {
private String firstname;
private String lastname;
JSONファイル
{ "members" : [
{"firstname":"asdf", "lastname":"asdf"},
{"firstname":"qwer", "lastname":"qwer"},
{"firstname":"fghj", "lastname":"fghj"}
]
}
すべてのヘルプ/ヒントがいただければ幸いです
Code_Mode:
JSONファイルは、メンバーリストを持っているし、マッピングされた、ので、あなたは、NPEを取得しているFamily
クラスは、「人々のリストを持っています。
ファミリークラスのメンバーへの変更の人々のリスト、
List<Person> members;
それが役に立てば幸い。