You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Exception in thread "main" java.lang.NullPointerException at com.jayway.jsonpath.spi.json.JsonOrgJsonProvider.getPropertyKeys(JsonOrgJsonProvider.java:155) at com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate.matches(ScanPathToken.java:202) at com.jayway.jsonpath.internal.path.ScanPathToken.walkObject(ScanPathToken.java:75) at com.jayway.jsonpath.internal.path.ScanPathToken.walk(ScanPathToken.java:41) at com.jayway.jsonpath.internal.path.ScanPathToken.walkObject(ScanPathToken.java:84) at com.jayway.jsonpath.internal.path.ScanPathToken.walk(ScanPathToken.java:41) at com.jayway.jsonpath.internal.path.ScanPathToken.evaluate(ScanPathToken.java:36) at com.jayway.jsonpath.internal.path.RootPathToken.evaluate(RootPathToken.java:62) at com.jayway.jsonpath.internal.path.CompiledPath.evaluate(CompiledPath.java:53) at com.jayway.jsonpath.internal.path.CompiledPath.evaluate(CompiledPath.java:61) at com.jayway.jsonpath.JsonPath.read(JsonPath.java:187) at com.jayway.jsonpath.internal.JsonContext.read(JsonContext.java:102) at com.jayway.jsonpath.internal.JsonContext.read(JsonContext.java:89) at JsonPathThrowsNullPointer.main(JsonPathThrowsNullPointer.java:17)
The text was updated successfully, but these errors were encountered:
* The method getPropertyKeys() in class JsonOrgJsonProvider doesn't check empty jsonObject.
* Addition testcase
* simplify the implementation. And change method names of testcases to something more descriptive
* change names
This throws a NullPointerException when I'm using the JsonOrgJsonProvider. Using the default provider and mapper it works fine.
Using:
Exception stack trace:
Exception in thread "main" java.lang.NullPointerException at com.jayway.jsonpath.spi.json.JsonOrgJsonProvider.getPropertyKeys(JsonOrgJsonProvider.java:155) at com.jayway.jsonpath.internal.path.ScanPathToken$PropertyPathTokenPredicate.matches(ScanPathToken.java:202) at com.jayway.jsonpath.internal.path.ScanPathToken.walkObject(ScanPathToken.java:75) at com.jayway.jsonpath.internal.path.ScanPathToken.walk(ScanPathToken.java:41) at com.jayway.jsonpath.internal.path.ScanPathToken.walkObject(ScanPathToken.java:84) at com.jayway.jsonpath.internal.path.ScanPathToken.walk(ScanPathToken.java:41) at com.jayway.jsonpath.internal.path.ScanPathToken.evaluate(ScanPathToken.java:36) at com.jayway.jsonpath.internal.path.RootPathToken.evaluate(RootPathToken.java:62) at com.jayway.jsonpath.internal.path.CompiledPath.evaluate(CompiledPath.java:53) at com.jayway.jsonpath.internal.path.CompiledPath.evaluate(CompiledPath.java:61) at com.jayway.jsonpath.JsonPath.read(JsonPath.java:187) at com.jayway.jsonpath.internal.JsonContext.read(JsonContext.java:102) at com.jayway.jsonpath.internal.JsonContext.read(JsonContext.java:89) at JsonPathThrowsNullPointer.main(JsonPathThrowsNullPointer.java:17)
The text was updated successfully, but these errors were encountered: