【发布时间】:2020-11-18 12:33:40
【问题描述】:
我正在使用 json 绑定 API 来解析部署在 Liberty 应用服务器上的应用程序的 json 字符串。
假设我有下面给出的 json 字符串
String message = "{ "color" : "Black", "type" : "BMW" }";
我想遍历 json 字符串并检查应用程序逻辑中的每个 json 属性字段(颜色/类型)以查看它是否包含某些特定字符。
如何使用 json-b (Json Binding API) 来做到这一点
【问题讨论】:
-
这里是 JSON-B 的用户指南,里面有很多很好的例子,你可能会觉得有帮助:json-b.net/docs/user-guide.html
-
基本上我想验证传入的json字符串
-
如果你想验证每个字段的输入,我建议使用
@JsonbCreator,然后你可以在构造函数中验证每个属性:json-b.net/docs/user-guide.html#custom-instantiation
标签: websphere-liberty jsonb-api