Как быстро собрать json в Java

Written by elwood

Обычно используются всякие мапперы. Типа такой модный, пишешь классик, размечаешь его при необходимости аннотациями, заполняешь полечки значениями, и командуешь библиотеке: «toJSON, твою мать!». А бывает лениво создавать классик, размечать при необходимости аннотациями и заниматься этой требухой. Тогда берётся Gson и делается вот что:

final StringWriter outString = new StringWriter();
JsonWriter writer = new JsonWriter(outString);
writer.beginObject();
 
if (null != id) writer.name("id").value(id);
 
writer.name("items");
writer.beginArray();
writer.beginObject();
writer.name("id").value(singleItemId);
writer.endObject();
writer.endArray();
 
writer.endObject();
return outString.toString();

см документацию