用于类似MongoDB的JSON处理的Java库

用于类似MongoDB的JSON处理的Java库,java,json,mongodb,Java,Json,Mongodb,我们有一个在Java应用程序中处理JSON文档的用例。虽然我们不使用MongoDB,但我想知道是否有用于JSON处理的Java库支持类似的MongoDB功能,如查询、筛选、映射、聚合、展开等。您可以将JSON字符串映射到Java对象并查询对象本身。有许多图书馆可以做到这一点。您可以使用PropertyUtils类查询对象属性,并将json字符串映射到java对象。请参阅下面的代码 String json = "{status : true, statusMsg : 'Success', pref

我们有一个在Java应用程序中处理JSON文档的用例。虽然我们不使用MongoDB,但我想知道是否有用于JSON处理的Java库支持类似的MongoDB功能,如查询、筛选、映射、聚合、展开等。

您可以将JSON字符串映射到Java对象并查询对象本身。有许多图书馆可以做到这一点。您可以使用PropertyUtils类查询对象属性,并将json字符串映射到java对象。请参阅下面的代码

String json = "{status : true, statusMsg : 'Success', preferredSchedule : {dateStr : '20 Apr 2015'}}";
Gson gson = new Gson();
VpVO vpVO = gson.fromJson(json, VpVO.class);
try {
    Object dateObj = PropertyUtils.getProperty(vpVO, "preferredSchedule.dateStr");
    System.out.println(dateObj); // result will print 20 Apr 2015
} catch (IllegalAccessException e) {
    e.printStackTrace();
} catch (InvocationTargetException e) {
    e.printStackTrace();
} catch (NoSuchMethodException e) {
    e.printStackTrace();
}

我正在寻找一些类似MongoDB的高级功能。我想你应该使用这个