java如何构造一个json模板,根据条件自动生成此模板

{
   ....,
 "ctItems"**: [
      {
        "itemID": "5480cd75-0c6f-4031-aa60-e26df2a6fdc6",
        "ctID": "6cdc6d24-63e6-4b54-9f21-a3dd841a290f",
        "itemName": "标的1",
        "unitPrice": 10.00,
        "quantity": 10.00,
        "totalPrice": 100.00,
        "unitMeasure": "个"
      },
      {
        "itemID": "98dc57ab-5777-4e2e-a4f8-29a1ec523bc2",
        "ctID": "6cdc6d24-63e6-4b54-9f21-a3dd841a290f",
        "itemName": "标的2",
        "unitPrice": 10.00,
        "quantity": 10.00,
        "totalPrice": 100.00,
        "unitMeasure": "个"
      }
     ....
     ....
    ]
    }
}

如何根据条件自动生成ctItems数组里的一个子项?
传递json参数的时候,不确定ctItems里有几个子项,所以要根据条件,需要几个就自动生成几个

按面对对象的理论来说,就是创建对象即可形成你的需求