List colNames = resultSet.keys();
JSONArray json = new JSONArray();
for (int i = 0; i < resultSet.rowsSize(); i++) {
JSONObject obj = new JSONObject();
ResultSet.Record record = resultSet.rowValues(i);
int j=0;
for (ValueWrapper value : record.values()) {
String columnName = colNames.get(j);
j++;
if (value.isLong()) {
obj.put(columnName,value.asLong());
}
if (value.isBoolean()) {
obj.put(columnName,value.asBoolean());
}
if (value.isDouble()) {
obj.put(columnName,value.asDouble());
}
if (value.isString()) {
obj.put(columnName,value.asString());
}
if (value.isTime()) {
obj.put(columnName,value.asTime());
}
if (value.isDate()) {
obj.put(columnName,value.asDate());
}
if (value.isDateTime()) {
obj.put(columnName,value.asDateTime());
}
if (value.isVertex()) {
obj.put(columnName,value.asNode());
}
if (value.isEdge()) {
obj.put(columnName,value.asRelationship());
}
if (value.isPath()) {
obj.put(columnName,value.asPath());
}
if (value.isList()) {
obj.put(columnName,value.asList());
}
if (value.isSet()) {
obj.put(columnName,value.asSet());
}
if (value.isMap()) {
obj.put(columnName,value.asMap());
}
}
json.add(obj);
System.out.println();
}
有没有比这好的方式