Пример #1
0
  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;
  }