java - 无法解析“JsonPath”中的“读取”方法
问题描述
我目前有一个 gradle 项目,其中我的implementation "com.jayway.jsonpath:json-path:2.4.0"
build.gradle 文件中有一行。在我的代码中,我有一个 import 语句import org.springframework.data.web.JsonPath;
,但是当我实际使用 JsonPath 时obj.put("key", JsonPath.read(jsonStr, "key1.key2.key3.key4"));
,读取方法在我的 IDE 中显示为红色,表示它“无法在 'JsonPath' 中解析方法 'read'”。我尝试刷新 gradle 依赖项并关闭/打开 IDE/窗口,但没有任何效果 - 有什么想法吗?
解决方案
删除这个
import org.springframework.data.web.JsonPath;
用这个
import com.jayway.jsonpath.JsonPath;
阅读本文档以了解有关可用方法的更多信息。
希望这可以帮助。
推荐阅读
- flutter - Google Flutter 的 rotationX 视角
- java - Java 扫描器.nextDouble()
- date - 特定范围的上个月的日期
- sql-server - Azure 跨数据库查询、外部资源、外部表
- php - 如何将内容段落转换为存储在 mysql 中?
- webpack - ConcurrentCompilationError: 你运行了两次 Webpack
- css - CSS/Bootstrap H4 不居中
- mysql - 如何获取下表数据的映射历史
- python - Python - 用数字替换字符串/符号
- ios - 在 Swift 的上下文中,“类”对于类型查找来说是模棱两可的