Java 如何使用JsonIter通过使用任何getter方法(如果可用)从json中获取特定的键值?
我使用java lib解析json,似乎有了这个lib,只可能遍历json,没有提供任何api来获取特定键的值,就像下面org.json中的那样 jsonObject.get(“some_key”)Java 如何使用JsonIter通过使用任何getter方法(如果可用)从json中获取特定的键值?,java,json,jackson,jsonp,jackson2,Java,Json,Jackson,Jsonp,Jackson2,我使用java lib解析json,似乎有了这个lib,只可能遍历json,没有提供任何api来获取特定键的值,就像下面org.json中的那样 jsonObject.get(“some_key”) 那么,我们是否也有这种类型的getter方法,有人能帮我吗。这可能已经太晚了,但你可以这样做: String jsonString = "{'a':1,'b':'text'}".replaceAll("'", "\""); Any jsonObject = JsonIterator.
那么,我们是否也有这种类型的getter方法,有人能帮我吗。这可能已经太晚了,但你可以这样做:
String jsonString = "{'a':1,'b':'text'}".replaceAll("'", "\"");
Any jsonObject = JsonIterator.deserialize(jsonString);
long number = jsonObject.get("a").toLong();
String text = jsonObject.get("b").toString();
您是否也可以使用它来获取某个路径上的值?也就是说,您能否在“get”方法中提供一个jsonpath?