gpt4 book ai didi

JSON 解析器 -java.lang.NoSuchFieldError : defaultReader

转载 作者:行者123 更新时间:2023-12-04 16:58:31 24 4
gpt4 key购买 nike

我正在使用 JSON 解析器来提取值,并且我正在使用以下 jar
json-path-2.1.0,当我调用在 weblogic 服务器上部署为 web 服务的用例时出现以下错误
我编写了一个小主程序来从 json 字符串中提取值,它工作正常,但是用例的服务器版本给出了问题。我不确定我耳朵的任何其他 jar 是否会对这产生负面影响

SEVERE: defaultReader
java.lang.NoSuchFieldError: defaultReader
at com.jayway.jsonpath.spi.json.JsonSmartJsonProvider.<init>(JsonSmartJsonProvider.java:39)
at com.jayway.jsonpath.internal.DefaultsImpl.jsonProvider(DefaultsImpl.java:21)
at com.jayway.jsonpath.Configuration.defaultConfiguration(Configuration.java:174)
at com.jayway.jsonpath.internal.JsonContext.<init>(JsonContext.java:52)
at com.jayway.jsonpath.JsonPath.parse(JsonPath.java:596)

最佳答案

我也遇到了这个问题,结果发现其他一些库正在使用 json-smart 的旧版本,并且它优先于 json-path 的 json-smart 依赖项。删除另一个 jar 解决了这个问题。或者您也可以将您的 json-path 版本降级到适当的版本,以便它支持 json-smart 的旧版本。

关于JSON 解析器 -java.lang.NoSuchFieldError : defaultReader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40954331/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com