使用jsonpath保留JSON的一部分

时间:2019-02-25 09:00:57

标签: java json jsonpath

我想通过使用jsonpath仅保留JSON的一部分。
假设我必须使用以下JSON:

{  "loginId":"bootstrap",
   "isTechnicalUser":false,
   "name":{  "+
      "title":"Mr.",
      "firstName":"Boot",
      "familyName":"Strap""+
   },
}

我想要一个仅包含$ .loginId和$ .name.firstName的JSON。

如何使用jsonpath做到这一点?还是用其他框架来实现?

谢谢!

///////////// UPDATE //////////////
忘了提及配置必须由用户动态完成,因此我无法对任何东西进行硬编码(即使用Transient或类似工具)

///////////// UPDATE 2 ///////////////
也许先删除jsonpath的节点,然后找出此映射与原始映射之间的差异可能会起作用。但是我找不到深地图比较工具。我检查了番石榴,但是还不够。

1 个答案:

答案 0 :(得分:0)

使用@Transient标记序列化对象时要忽略的字段。