これまではJSONデータを扱っていませんでした。 ファイル内に次のJSONオブジェクトがあります。JSONデータをJavaのモデルオブジェクトに解析する
{
"courses": [
{ "id":998", "name":"Java Data Structures", "teacherId":"375" },
{ "id":"999", "name":"Java Generics", "teacherId":"376" }
],
"teachers": [
{ "id":"375", "firstName":"Amiyo", "lastName":"Bagchi"},
{ "id":"376", "firstName":"Dennis", "lastName":"Ritchie"}
]
}
ここは私のモデルオブジェクトです。
public class Course {
private int _id;
private String _name;
private Teacher _teacher;
}
public class Teacher {
private int _id;
private String _firstName;
private String _lastName;
}
私の仕事は、JSONオブジェクトを読み込み、Modelオブジェクトのリストを返すことです。
jarのsimple.JSONファミリをインポートしました。ここにファイルを読み込むコードがあります。
FileReader reader = new FileReader(path);
JSONParser parser = new JSONParser();
Object obj = parser.parse(reader);
JSONObject jsonObject = (JSONObject) obj;
私の質問は、私は私のモデルオブジェクトにJSON文書を解析するにはどうすればよい、
- のですか?
- 入力ファイルがJSONであるが異なる形式の場合例外を処理するにはどうすればよいですか?
助けてください。
あなたは解析できるJSONオブジェクトを持っています。 http://stackoverflow.com/questions/5015844/parsing-json-object-in-javaまた、JSONオブジェクトを読み取ることができない場合、コードは例外をスローします。したがって、http://www.w3schools.com/json/json_syntaxを参照してjsonのタイプを判別できます。あなたが例外を取得したときにASP。 –