【发布时间】:2021-10-08 10:22:15
【问题描述】:
我想在 java 11 中使用 Guava 的 Maps.difference 来验证我映射到 Map 中的 Json 字符串中的数据。
通话后的内容(每次使用不同的 uid):
{"uid":"31a340bc-e5ed-440c-8726-34c54dea902a","name":"Jean"}
我想使用这样的模式验证 uid 是否正确生成并且名称是“Jean”:
{"uid":"*","name":"Jean"}
当然Maps.difference 会返回不同的 uid 值...
是否可以在我的验证模式中指定通配符,以便Maps.difference 不返回任何差异?
提前致谢。
【问题讨论】:
-
这是番石榴
Maps.difference吗? -
为什么不直接调用 Maps.difference,然后在结果上调用 remove("uid")?
-
@AndyTurner 是的。