Given Employee and company class
Company
{
String companyName;
}
Employee
{
String employeeName;
}
and my code like the following<
You can use jackson ObjectNode's put and putArray like
import com.fasterxml.jackson.databind.node.ObjectNode;
ArrayList employee = new ArrayList();
for(int i = 1; i < 4; i++){
ObjectNode em = Json.newObject();
em.put("companyName", "cName" + i);
employee.add(em);
}
ObjectNode company = Json.newObject();
company.put("companyName", "cName");
company.putArray("employee").addAll(employee);
return Json.newObject().put("company", company);