@Nullable private <T> Collection<T> parseOptionalArray(final JSONObject json, final JsonWeakParser<T> jsonParser, final String... path) throws JSONException { final JSONArray jsonArray = JsonParseUtil.getNestedOptionalArray(json, path); if (jsonArray == null) { return null; } final Collection<T> res = new ArrayList<T>(jsonArray.length()); for (int i = 0; i < jsonArray.length(); i++) { res.add(jsonParser.parse(jsonArray.get(i))); } return res; }
private <T> Collection<T> parseArray(JSONObject jsonObject, JsonWeakParser<T> jsonParser, String arrayAttribute) throws JSONException { // String type = jsonObject.getString("type"); // final String name = jsonObject.getString("name"); final JSONArray valueObject = jsonObject.optJSONArray(arrayAttribute); if (valueObject == null) { return new ArrayList<T>(); } Collection<T> res = new ArrayList<T>(valueObject.length()); for (int i = 0; i < valueObject.length(); i++) { res.add(jsonParser.parse(valueObject.get(i))); } return res; }
private <T> Collection<T> parseArray(final JSONObject jsonObject, final JsonWeakParser<T> jsonParser, final String arrayAttribute) throws JSONException { // String type = jsonObject.getString("type"); // final String name = jsonObject.getString("name"); final JSONArray valueObject = jsonObject.optJSONArray(arrayAttribute); if (valueObject == null) { return new ArrayList<T>(); } Collection<T> res = new ArrayList<T>(valueObject.length()); for (int i = 0; i < valueObject.length(); i++) { res.add(jsonParser.parse(valueObject.get(i))); } return res; }
@Nullable private <T> Collection<T> parseOptionalArray(final JSONObject json, final JsonWeakParser<T> jsonParser, final String... path) throws JSONException { final JSONArray jsonArray = JsonParseUtil.getNestedOptionalArray(json, path); if (jsonArray == null) { return null; } final Collection<T> res = new ArrayList<T>(jsonArray.length()); for (int i = 0; i < jsonArray.length(); i++) { res.add(jsonParser.parse(jsonArray.get(i))); } return res; }
private <T> Collection<T> parseArray(final JSONObject jsonObject, final JsonWeakParser<T> jsonParser, final String arrayAttribute) throws JSONException { // String type = jsonObject.getString("type"); // final String name = jsonObject.getString("name"); final JSONArray valueObject = jsonObject.optJSONArray(arrayAttribute); if (valueObject == null) { return new ArrayList<T>(); } Collection<T> res = new ArrayList<T>(valueObject.length()); for (int i = 0; i < valueObject.length(); i++) { res.add(jsonParser.parse(valueObject.get(i))); } return res; }
private <T> Collection<T> parseArray(JSONObject jsonObject, JsonWeakParser<T> jsonParser, String arrayAttribute) throws JSONException { // String type = jsonObject.getString("type"); // final String name = jsonObject.getString("name"); final JSONArray valueObject = jsonObject.optJSONArray(arrayAttribute); if (valueObject == null) { return new ArrayList<T>(); } Collection<T> res = new ArrayList<T>(valueObject.length()); for (int i = 0; i < valueObject.length(); i++) { res.add(jsonParser.parse(valueObject.get(i))); } return res; }
@Nullable private <T> Collection<T> parseOptionalArray(boolean shouldUseNestedValueJson, JSONObject json, JsonWeakParser<T> jsonParser, String... path) throws JSONException { if (shouldUseNestedValueJson) { final JSONObject js = JsonParseUtil.getNestedOptionalObject(json, path); if (js == null) { return null; } return parseArray(js, jsonParser, VALUE_ATTR); } else { final JSONArray jsonArray = JsonParseUtil.getNestedOptionalArray(json, path); if (jsonArray == null) { return null; } final Collection<T> res = new ArrayList<T>(jsonArray.length()); for (int i = 0; i < jsonArray.length(); i++) { res.add(jsonParser.parse(jsonArray.get(i))); } return res; } }
@Nullable private <T> Collection<T> parseOptionalArray(boolean shouldUseNestedValueJson, JSONObject json, JsonWeakParser<T> jsonParser, String... path) throws JSONException { if (shouldUseNestedValueJson) { final JSONObject js = JsonParseUtil.getNestedOptionalObject(json, path); if (js == null) { return null; } return parseArray(js, jsonParser, VALUE_ATTR); } else { final JSONArray jsonArray = JsonParseUtil.getNestedOptionalArray(json, path); if (jsonArray == null) { return null; } final Collection<T> res = new ArrayList<T>(jsonArray.length()); for (int i = 0; i < jsonArray.length(); i++) { res.add(jsonParser.parse(jsonArray.get(i))); } return res; } }