私はJSONを初めて使い、以下のファイルを持っています。私はjavaの配列 "ステップ"を保存し、オブジェクトの "duration"、 "status"、 "Keyword"をループする必要があります。JSON:Javaを使用してJSON配列を保存し、最後のJSONまでループする方法
"steps": [
{
"result": {
"duration": 7128811788,
"status": "passed"
},
"line": 5,
"name": "The Browser is Launched and Smart Business URL is loaded",
"match": {
"location": "Common_Login.the_Browser_is_Launched_and_Smart_Business_URL_is_loaded()"
},
"keyword": "Given "
},]
私は以下を試しましたが、うまくいきませんでした。
JSONParser parser = new JSONParser();
Object obj = parser.parse(new FileReader("./target/JSON/Output.json"));
JSONArray jsonArray = (JSONArray) obj;
System.out.println(jsonArray);
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObjectRow = (JSONObject) jsonArray.get(i);
name = (String) jsonObjectRow.get("duration");
id = (String) jsonObjectRow.get("status");
uri = (String) jsonObjectRow.get("name");
status = (String) jsonObjectRow.get("location");
}
は、「どのように「働いていなかった。また、あなたのコードをフォーマットしてください – Oleg
んがそれは働いていませんでした[何の – Aditya
可能な複製を。 jsonテキストファイルからJSONObjectを読み込む最良の方法は?](https://stackoverflow.com/questions/7463414/what-s-the-best-way-to-load-a-jsonobject-from-a-json -text-file) – Atty