if (object == null) {
return "null";
}
StringWriter writer = new StringWriter();
JSONEncoder encoder = JSONEncoder.get(object.getClass());
encoder.setFeatures(features);
List<String> references = new ArrayList<String>();
encoder.encode(object, writer, references);
String json = writer.toString();
return json;
}