package JSON_Unpack; import Credentials.UserCredentials; import Files.WriteFile; import HttpCall.HttpCall; import org.json.JSONArray; import org.json.JSONObject; import java.util.ArrayList; ///url/sensors/id/read public class ReadSensors4Partner { public String FetchSensor4Box(String companyName, String token) throws Exception { switch (companyName) { case "Germes": return String.valueOf(SensorRead("Germes", token)); case "Heufs": return String.valueOf(SensorRead("Heufs", token)); case "Jacobs": return String.valueOf(SensorRead("Jacobs", token)); case "Nica": return String.valueOf(SensorRead("Nica", token)); } return null; } protected ArrayList SensorRead(String cName, String token) throws Exception { UserCredentials userCredentials = new UserCredentials(); HttpCall httpCall = new HttpCall(); WriteFile writingIntoFile = new WriteFile(); String baseURL = userCredentials.getBaseURL(); String homeRoot = userCredentials.getHomeRoot(); BoxCall4Partner boxCall4Partner = new BoxCall4Partner(); String outputBox = boxCall4Partner.FetchBox(cName,token); String outputBoxFixed=outputBox.replace("[[","[") + outputBox.replace("]]","]");// To convert in Jsonarray we need to remove the array list brackets JSONArray jsonArray = new JSONArray(outputBoxFixed); System.out.println("The working array:"+jsonArray); ArrayList list=new ArrayList(); int loopTerminator = 0; char par = '"'; for(int j=0; j