Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSON-不包含完整数据的键值对_Java_Arrays_Json - Fatal编程技术网

Java JSON-不包含完整数据的键值对

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

我想获取数据库中json格式的所有表及其列元数据

在json文件中,tablename键值对仅显示数据库中的最后一个表,而不是全部。 我的代码如下:

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中,不是吗?