如何在 Java 中的 servlet 中创建正确和特定的 JSON



>我需要返回一个 json,示例

"employees": [
{"firstName": "John", "lastName": "Doe"}, 
{"firstName": "Anna", "lastName": "Smith"}, 
{"firstName": "Peter", "lastName": "Jones"}
]

这是我的代码,但我无法得到结果

JSONArray array = new JSONArray();
ArrayList tipopropiedades = new ArrayList();
for (int i = 0; i < tp.length; i++) {
JSONObject detalle = new JSONObject();
TipoPropiedadTO ti = tp[i];
System.out.println(ti.getIdTipoCompra()+"  "+ti.getNombreTipoCompra());
detalle.put("nombre",ti.getNombreTipoCompra().trim());
array.add(detalle);
}

当我收到警报(数据(时,代码的结果是

[{"nombre":"Casa"}, {"nombre":"Departamento"}, {"nombre":"Oficina"}, {"nombre":"Sitio Habitacional"}, {"nombre":"Sitio Comercial"}, {"nombre":"Sitio Industrial"}, {"nombre":"Agricola"}, {"nombre":"Parcela"}, {"nombre":"Bodega"}, {"nombre":"Estacionamiento"}]

您需要返回的是一个 JSONObject,其中包含该 JSONArray 作为名为"employees"的字段。

并且您需要翻译放入该JSONArray的对象中的字段以具有正确的名称。

最新更新