これは私のJSON Stringです。私はJavaコード[result]を使ってロードしています。Java Json Parser配列
{"result":[
{
"opened_at":"2017-02-06 10:48:55",
"sys_updated_by":"user",
"state":"6"
},
{
"opened_at":"2017-02-06 12:20:43",
"sys_updated_by":"user2",
"state":"1"
},
{
"opened_at":"2017-02-06 15:32:34",
"sys_updated_by":"user3",
"state":"1"
}
]
}
これはJSONデータをJSONArrayに保存する部分です。
JSONArray arr = obj.getJSONArray("result");
for (int i = 0; i < arr.length(); i++) {
String opened_at = arr.getJSONObject(i).getString("opened_at");
String sys_updated_by = arr.getJSONObject(i).getString("sys_updated_by");
String state = arr.getJSONObject(i).getString("state");
}
(例えば、System.out.println()を使用して)consoleのuser2からopen_atを出力するにはどうすればよいですか?
私はあなたに質問があります。このデータには、1人のユーザーから何回もアクセスできますか?または1回だけ。このソリューションにマップを使用できるためです。繰り返しごとに、ユーザーストリングをキーとして追加し、日付の値を値として追加します。 – Gatusko