首页 > 解决方案 > 无法解析“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/窗口,但没有任何效果 - 有什么想法吗?

标签: javajsongradlejsonpath

解决方案


删除这个

import org.springframework.data.web.JsonPath;

用这个

import com.jayway.jsonpath.JsonPath;

阅读本文档以了解有关可用方法的更多信息。

希望这可以帮助。


推荐阅读