private LineItem GetSingleLineItem(JSONObject json) throws JSONException { LineItem item = new LineItem(); item.setTransactionDate(json.getString("TransactionDate")); item.setBusinessPurpose("Training"); // constant item.setCity("London"); // constant item.setCurrency("UK, Pound Sterling"); // constant item.setExchangeRate(1); // constant item.setExpenseType(json.getString("ExpDesc")); List<String> images = new ArrayList<String>(); String csvList = json.getString("ImageID"); String[] arrayOfImages = csvList.split(","); for (int i = 0; i < arrayOfImages.length; i++) { images.add(arrayOfImages[i]); } item.setImageIds(images); item.setPaymentType("CASH"); item.setRequestedAmount(json.getDouble("RequestAmountPosted")); item.setStatus(json.getInt("Status")); item.setVendorDescription(""); // constant item.setReceiptExists(json.getBoolean("ReceiptExists")); List<Question> questions = GetQuestions(json.getJSONArray("Questions")); item.setQuestions(questions); return item; }