Skip to content

Commit

Permalink
注释
Browse files Browse the repository at this point in the history
  • Loading branch information
troyzhxu committed Apr 25, 2024
1 parent 45a28e1 commit f89f296
Showing 1 changed file with 3 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -59,18 +59,19 @@ public Object convert(FieldMeta meta, Object value) {
}

protected String unwrap(String json) {
// 有的数据库查出的值多包了一层,这里做下特殊处理
// 某些 DB 查出的值多包了一层(例如:H2),这里做下解包预处理
if (json.length() > 1 && json.charAt(0) == '"' && json.charAt(json.length() - 1) == '"') {
return JsonKit.toBean(String.class, json);
}
return json;
}

protected String jsonStr(Object value) {
// H2 的 JSON 字段,返回的是 byte[] 类型,这里做一下特殊处理
// 某些 DB(例如:H2)的 JSON 字段,返回的是 byte[] 类型,这里做个兼容
if (value instanceof byte[]) {
return new String((byte[]) value, StandardCharsets.UTF_8);
}
// 还有些 DB 的 JSON 字段,返回的不是 byte[] 也不是 String, 当通过 toString 方法就可以得到它的 JSON 文本
return value.toString();
}

Expand Down

0 comments on commit f89f296

Please sign in to comment.