I'm trying to generate a JSON string from an object and adding a field on the same level.
{
"objField1": "objValue1",
"objField2": "objValue2",
"stringField": "stringValue"
}
Here's the code snippet:
PrintWriter writer = response.getWriter();
ObjectMapper mapper = new ObjectMapper();
JsonGenerator generator = mapper.getJsonFactory().createJsonGenerator(writer).useDefaultPrettyPrinter();
// mapper.writeValue(generator, responseObj); // tried this without success instead of the following
generator.writeObject(obj);
generator.writeStringField("stringField", "stringValue");
generator.close();
writer.close();
But all I get are the fields from my object:
{
"objField1": "objValue1",
"objField2": "objValue2"
}