jo.put(property.getKey(), value); } catch (JSONException e) {
value = convention.convertToJSONPrimitive((String)value); Object old = object.opt(property.getKey()); try { if(old != null) { object.put(property.getKey(), values); } else if(getSerializedAsArrays().contains(getPropertyArrayKey(property))) { JSONArray values = new JSONArray(); values.put(value); object.put(property.getKey(), values); } else { object.put(property.getKey(), value);
private String getPropertyArrayKey(JSONProperty property) { return isArrayKeysWithSlashAvailable() ? property.getTreeKey() : property.getKey(); }