【发布时间】:2018-08-15 14:33:47
【问题描述】:
我需要根据数据库查询的结果集创建可变数量的 JSON 对象。从 mysql 数据库中检索的状态。我将响应保存在 JSON 数组中,但它保存在多个 JSON 对象中:
jString userid = rs2.getString("state");
JSONObject mainObj = new JSONObject();
JSONArray jsArray = new JSONArray();
jsArray.put(userid );
mainObj.put("states", jsArray);
有了这个输出:
{"states":["karnataka"]}
{"states":["kerala"]}
{"states":["chennai"]}
我可以在像{"States":"karnataka","kerala","chennai"} 这样的单个 JSON 对象中获得输出吗?
【问题讨论】:
-
这真的取决于你的 JSON 结构。您可以将其构建为列表:
"States": [ "karnataka", "kerala", "chennai" ] -
顺便说一句,您建议的 JSON 结构无效。
标签: java json jsp servlets serialization