Java 支持模式的JsonPath库?
我目前正在使用Jayway JsonPath实现从各种JSON文件中提取数据。这里的问题是,所有数据都以字符串的形式返回,让我猜测数据应该是什么类型 我想做的是找到一个库,它接受一个JSON文件并根据JSON模式进行验证。从那里,我希望所有JSON路径表达式返回类型化数据,以便在应用程序中使用 我知道可以使用Saxon之类的库对XML执行此操作,但我想知道是否有人找到了JSON等价物Java 支持模式的JsonPath库?,java,.net,json,jsonpath,json-schema-validator,Java,.net,Json,Jsonpath,Json Schema Validator,我目前正在使用Jayway JsonPath实现从各种JSON文件中提取数据。这里的问题是,所有数据都以字符串的形式返回,让我猜测数据应该是什么类型 我想做的是找到一个库,它接受一个JSON文件并根据JSON模式进行验证。从那里,我希望所有JSON路径表达式返回类型化数据,以便在应用程序中使用 我知道可以使用Saxon之类的库对XML执行此操作,但我想知道是否有人找到了JSON等价物 一个理想的库在Java和.NET中都可用,但一个只在Java中可用的库就足够了。对于问题的第一部分(根据模式验证
一个理想的库在Java和.NET中都可用,但一个只在Java中可用的库就足够了。对于问题的第一部分(根据模式验证json),请看一看。我试过了,效果很好。对于问题的第二部分(确定jsonpath表达式值的数据类型),我目前没有明确的答案。在我之前的评论中,我不推荐它,因为它不会返回一个确定的数据类型(一个
int
可以返回为long
等等),而且它也没有考虑模式。但是如果你的数据相对简单,你可以使用这个。我真的希望有一些东西可以基于模式进行键入,但这可能会奏效。