java - 在JAVA中生成JSON

标签 java json spring

我想在 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/

相关文章:

java - Weblogic 配置文件 - weblogic-application.xml、weblogic.xml、application.xml、web.xml

java - 使用unicode的DB2数据库

json - 如何在 Swift 中解码 HTML 实体?

java.lang.NoClassDefFoundError : org/apache/http/client/HttpClient

java - 如何在一行代码中配置 JacksonJaxbJsonProvider?

spring - org/springframework/core/NativeDetector java.lang.NoClassDefFoundError : org/springframework/core/NativeDetector issue is comming

java - 通过网关丰富有效负载

java - 如何通过 HTTPS 使用 REST API?

java - Spring 应用程序的混淆值得尝试吗?

java - 无法使用 Jooq 执行 PostgreSQL 函数