protected void parseValue(JSONObject json, String property) {
Object value = null;
if (json.containsKey(property)) {
value = json.get(property);
if (value instanceof JSONArray) {
value = new JsonArray(value);
} else if (value instanceof JSONObject) {
value = new JsonObject(value);
}
}
set(property, value);