java - JSON-B 对象到字符串
问题描述
我有一个简单的 Id Value-Object 封装和硬输入我的 id。这是一个简单的泛型,内部使用 UUID。这是我的课:
public class Id<T> {
private final UUID _value;
public Id(@NotNull UUID id) {
_value = id;
}
public Id(@NotNull String id) throws IllegalArgumentException {
_value = UUID.fromString(id);
}
public Id() {
_value = UUID.randomUUID();
}
@Override public boolean equals(Object o) {
if (this == o)
return true;
if (o == null || getClass() != o.getClass())
return false;
Id<?> id = (Id<?>) o;
return _value.equals(id._value);
}
@Override public int hashCode() {
return Objects.hash(_value);
}
@Override public String toString() {
return _value.toString();
}
public UUID toUuid() {
return _value;
}
}
当前序列化/反序列化 JSON-B 时会创建一个空对象(可能是因为我没有公共字段)。是否可以更改(反)序列化以将此对象表示为单个字符串而不是 json 对象?
解决方案
推荐阅读
- jquery - 如何在数据表中显示此 JSON 数据?
- flutter - 使用 FCM 接收推送通知后颤振导航
- java - 无效的 android.widget.GridView.setAdapter(android.widget.ListAdapter)
- c# - 我的控制台应用程序以代码 0 退出的原因是什么?
- javascript - 即使是全局定义的变量也不是全局的
- cimg - 在 CImg 中,如何在 3D 图像的特定切片上绘制文本?
- dapper - Dapper - 返回由 SQL Server 生成的 GUID
- python - 按日期时间在数据帧字典上使用连接
- javascript - 如何使用 reduce、pipe 和 combinelatest 求和?
- quarkus - 保护 eclipse-microprofile 指标和健康端点