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

回到顶部