@Override public CustomFieldOption parse(JSONObject json) throws JSONException { final URI selfUri = JsonParseUtil.getSelfUri(json); final long id = json.getLong("id"); final String value = json.getString("value"); final JSONArray childrenArray = json.optJSONArray("children"); final Iterable<CustomFieldOption> children = (childrenArray != null) ? childrenParser.parse(childrenArray) : Collections.<CustomFieldOption>emptyList(); final JSONObject childObject = json.optJSONObject("child"); final CustomFieldOption child = (childObject != null) ? parse(childObject) : null; return new CustomFieldOption(id, selfUri, value, children, child); } }
@Override public CustomFieldOption parse(JSONObject json) throws JSONException { final URI selfUri = JsonParseUtil.getSelfUri(json); final long id = json.getLong("id"); final String value = json.getString("value"); final JSONArray childrenArray = json.optJSONArray("children"); final Iterable<CustomFieldOption> children = (childrenArray != null) ? childrenParser.parse(childrenArray) : Collections.<CustomFieldOption>emptyList(); final JSONObject childObject = json.optJSONObject("child"); final CustomFieldOption child = (childObject != null) ? parse(childObject) : null; return new CustomFieldOption(id, selfUri, value, children, child); } }
@Override public CustomFieldOption parse(JSONObject json) throws JSONException { final URI selfUri = JsonParseUtil.getSelfUri(json); final long id = json.getLong("id"); final String value = json.getString("value"); final JSONArray childrenArray = json.optJSONArray("children"); final Iterable<CustomFieldOption> children = (childrenArray != null) ? childrenParser.parse(childrenArray) : Collections.<CustomFieldOption>emptyList(); final JSONObject childObject = json.optJSONObject("child"); final CustomFieldOption child = (childObject != null) ? parse(childObject) : null; return new CustomFieldOption(id, selfUri, value, children, child); } }
@Override public CustomFieldOption parse(JSONObject json) throws JSONException { final URI selfUri = JsonParseUtil.getSelfUri(json); final long id = json.getLong("id"); final String value = json.getString("value"); final JSONArray childrenArray = json.optJSONArray("children"); final Iterable<CustomFieldOption> children = (childrenArray != null) ? childrenParser.parse(childrenArray) : Collections.<CustomFieldOption>emptyList(); final JSONObject childObject = json.optJSONObject("child"); final CustomFieldOption child = (childObject != null) ? parse(childObject) : null; return new CustomFieldOption(id, selfUri, value, children, child); } }