在eclipse的显示视图中导入类

Gab*_*lho 3 java eclipse debugging view

我需要在我的应用程序中捕获一个对象来分析它的值.所以在debbuging时,我正在尝试使用display tab view将其转换为json.但是当我执行导入代码时,我收到了一个错误:

Sintax error on token "import", assert expected.
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试在显示的视图中执行的内容:

import org.codehaus.jackson.map.ObjectMapper;
ObjectMapper OBJECT_MAPPER = new ObjectMapper();
OBJECT_MAPPER.writer().withDefaultPrettyPrinter();

String json = OBJECT_MAPPER.writeValueAsString(cart);
System.out.println(json);
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何导入这个类?

(实际上,我做到了.但我希望有一个通用代码,以便不必修改我的类代码只是为了捕获它的json.)

小智 6

删除导入.使用FQN(完全限定名称)

org.codehaus.jackson.map.ObjectMapper OBJECT_MAPPER = new ObjectMapper();
OBJECT_MAPPER.writer().withDefaultPrettyPrinter();

String json = OBJECT_MAPPER.writeValueAsString(cart);
System.out.println(json);
Run Code Online (Sandbox Code Playgroud)

它应该工作

  • 这是我们最终做的事情.但它没有回答"如何导入这个类?"的问题.根据代码的不同,如果您需要查找每个类的完整限定名称并编辑代码片段,则会很繁琐且容易出错.特别是对于一次性执行.我想对实际导入所有需要的类的方法感兴趣. (2认同)