【发布时间】:2020-08-06 18:33:55
【问题描述】:
用于持久性的 POJO 类:
class Target{
private Integer status;
private Integer autoLink;
// other fields
}
输入Json格式:
Target
{
"status":"Executed",
"autoLinkIndicator":"YES"
//other fields
}
在持久化之前如何解析JSON并更改字段的值?
例如:
如果我看到“状态”:“已执行”,
我想把它改成“状态”:1 和“状态”:“终止”->“状态”:0
同样,对于“autoLinkIndicator”
1 表示“是”,0 表示“否”
目前, 使用 gson 将 json 解析为 Target 类。
【问题讨论】:
-
我认为您应该将类型保留为 String 并在必要时在解析后应用逻辑。
标签: java json gson json-deserialization