Here is a simple Gson
answer
public class Main {
/* Sample data
{
"name" : "value",
"sex" : "value",
"details" : [
{
"Land" : "value",
"nationality": "value",
"birthDate" : "value"
}
]
}
*/
public static void main(String[] args) {
new Main().example();
}
public static class Model {
public String name;
public String sex;
public List<Details> details;
public static class Details {
public String Land;
public String nationality;
public String birthDate;
}
}
private void example() {
Model model = new Model();
model.name = "value";
model.sex = "value";
model.details = new ArrayList<>();
for (int i = 0; i < 10; i++) {
Model.Details details = new Model.Details();
details.Land = "value";
details.birthDate = "value";
details.nationality = "value";
model.details.add(details);
}
String json = new Gson().toJson(model);
System.out.println(json);
}
}
prints:
{"name":"value","sex":"value","details":[{"Land":"value","nationality":"value","birthDate":"value"},{"Land":"value","nationality":"value","birthDate":"value"},{"Land":"value","nationality":"value","birthDate":"value"},{"Land":"value","nationality":"value","birthDate":"value"},{"Land":"value","nationality":"value","birthDate":"value"},{"Land":"value","nationality":"value","birthDate":"value"},{"Land":"value","nationality":"value","birthDate":"value"},{"Land":"value","nationality":"value","birthDate":"value"},{"Land":"value","nationality":"value","birthDate":"value"},{"Land":"value","nationality":"value","birthDate":"value"}]}