Java中数据库的Json对象
谁能帮助我如何从数据库创建JSON对象?
这是 样子:
{“devicelist”:{ “device”: [
{“id”: “01”, “type”: “CAM”, “name”: “Livingroom”}
{“id”: “15”, “type”: “CAM”, “name”: “Kitchen”}
]
}}
这是 :
if (reg!=null) {
try
{
con = ds.getConnection();
Statement select = con.createStatement();
ResultSet result=select.executeQuery("Select type,name,demo from register_device");
while (result.next())
{
String type_json=result.getString("type");
String name_json=result.getString("name");
String id_json=result.getString("demo");
JSONArray arrayObj=new JSONArray();
}
}
catch(Exception e)
{
}
}
我能够从数据库中获取选定的 。
我不知道如何开始JSON编码。
回答:
如果要从数据库提取数据并自己构造JSON对象,则可以执行以下操作:
JsonArray jArray = new JsonArray();while (result.next())
{
String type_json=result.getString("type");
String name_json=result.getString("name");
String id_json=result.getString("demo");
JsonObject jObj = new JsonObject();
jobj.put("id", id_json);
jobj.put("type", type_json);
jobj.put("name", name_json);
jArray.put(jObj);
}
JsonObject jObjDevice = new JsonObject();
jObjDevice.put("device", jArray);
JsonObject jObjDeviceList = new JsonObject();
jObjDevice.put("devicelist", jObjDevice );
现在jObjDeviceList
包含所有数据。
以上是 Java中数据库的Json对象 的全部内容, 来源链接: utcz.com/qa/416479.html