{
JSONStringer jsonWriter = new JSONStringer();
jsonWriter.addRenderer(renderer);
jsonWriter.array();
jsonWriter.value(obj);
jsonWriter.endArray();
String serializedData = jsonWriter.toString();
JSONArray jsonArray = JSONArray.toJsonArray(serializedData);
assertNotNull(jsonArray);
assertEquals(jsonArray.size(), 1);
T result = (T) renderer.fromJson(renderer.getClass(), jsonArray.get(0));