私は、このJSONオブジェクトました:Javaでjson-simpleを使って単一のオブジェクトを返す方法は?
public static final String JSON_TEXT = "{" +
"\"Subjects\": [{" +
"\"primaryKey\": \"1\"," +
"\"subjectName\": \"English\"" +
"}," +
"{" +
"\"primaryKey\": \"2\"," +
"\"subjectName\": \"Spanish\"" +
"}" +
"]," +
"\"Exams\": [{" +
"\"primaryKey\": \"1\"," +
"\"grade\": \"10\"" +
"}," +
"{" +
"\"primaryKey\": \"2\"," +
"\"grade\": \"20\"" +
"}" +
"]" +
"}";
をし、JSON形式のDAO実装のためのいくつかの方法を構築する必要があります。私は成功し
public Collection<Subject> getSubjects()
を構築しましたが、私はこれはこれまでのところ、私の最初のアイデアだった
public Subject findSubjectById(Integer subjectId)
と完全に捕まってしまった
:
public Subject findSubjectById(Integer subjectId) {
JSONObject obj = (JSONObject)JSON_PARSER.parse(JSON_TEXT);
if (obj.get(subjectId) != null)
try {
JSONArray subjectsArray = (JSONArray) obj.get("Subjects");
for (int i = 0; i < subjectsArray.length(); i++){
}
} catch (ParseException e) {
e.printStackTrace();
}
return subject;
}
任意のアイデア/例は非常にありますこれを解決するために感謝します。 ありがとうございます!
あなたが捕まってしまったあなたは何を意味するのですか?あなたはこれまでのことを私たちに見せてもらえますか?あなたの現在の位置からさらにあなたを導くことができるように。 – Adelin
私の質問を編集しました。しかし、私の考えは、私が立ち往生したためにスーパー不完全です。 – hagep