【问题标题】:how to create correct and specific json in a servlet in java如何在java中的servlet中创建正确和特定的json
【发布时间】: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"}]

【问题讨论】:

标签: java json servlets


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    • 2016-05-31
    • 1970-01-01
    • 2016-06-27
    • 2017-02-05
    相关资源
    最近更新 更多