Java JSON-不包含完整数据的键值对
我想获取数据库中json格式的所有表及其列元数据 在json文件中,tablename键值对仅显示数据库中的最后一个表,而不是全部。 我的代码如下:Java JSON-不包含完整数据的键值对,java,arrays,json,Java,Arrays,Json,我想获取数据库中json格式的所有表及其列元数据 在json文件中,tablename键值对仅显示数据库中的最后一个表,而不是全部。 我的代码如下: ResultSet tables=databaseMetaData.getTables(目录、schemaPattern、tableNamePattern、类型); while(tables.next()){ String tableName=tables.getString(3); jsonObject.put(“tablename”,table
ResultSet tables=databaseMetaData.getTables(目录、schemaPattern、tableNamePattern、类型);
while(tables.next()){
String tableName=tables.getString(3);
jsonObject.put(“tablename”,tablename);
ResultSet columnMetadata=databaseMetaData.getColumns(null,null,tableName,null);
while(columnMetadata.next()){
JSONObject记录=新的JSONObject();
record.put(“Field_Name”,columnMetadata.getString(“COLUMN_Name”);
record.put(“Field_Length”,columnMetadata.getString(“COLUMN_SIZE”);
数组.put(记录);
}
jsonObject.put(“字段”,数组);
}
如果有任何帮助,我们将不胜感激。您可以从查询响应中添加存储在
表中的数据吗?您将在表的每次迭代中替换jsonObject
中相同的键值。似乎您想为表中的每个条目创建一个单独的JsonObject,并将其添加到JsonArray中,不是吗?您能从查询响应中添加表中存储的数据吗?在表的每次迭代中,您都要替换JsonObject
中相同的键值。似乎您想为表中的每个条目创建一个单独的JsonObject,并将其添加到JsonArray中,不是吗?