我想在Java中的JSON代码下生成:
{
"rowsPerPage": 10,
"page": 1,
"total": 100,
"rows": [
{
"id": 1,
"name": "name1"
},
{
"id": 2,
"name": "name2"
},
{
"id": 3,
"name": "name3"
}
]
}
我知道如何生成rowsPerPage,页面和总计,但是我不知道如何生成行?
ModelMap modelMap = new ModelMap();
modelMap.put("rowsPerPage", 10);
modelMap.put("page", 1);
modelMap.put("total", 100);
最佳答案
本质上,您需要这样的东西:
ModelMap [] rowMap = new ModelMap()[3];
for (int i=0;i<3;i++)
{
ModelMap this_row=new ModelMap();
this_row.put("id",i);
this_row.put("name","name"+i);
rowMap(i)=this_row;
}
modelMap.put("rows",rowMap);
可能需要对其进行调整以满足您的需求,但至少应该向您展示如何做到这一点。
关于java - 在JAVA中生成JSON,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13396041/