【发布时间】:2017-07-12 19:21:17
【问题描述】:
我需要返回一个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"}]
【问题讨论】:
-
嗨,如果您需要的是员工列表..您不能拥有 Employee 类并序列化该列表,而不是像现在这样构建对象。以这样的 gson 为例:google.github.io/gson/apidocs/com/google/gson/Gson.html