如何从Java实例通过Jackson解析器返回String对象

如何从Java实例通过Jackson解析器返回String对象,java,json,string,spring,resttemplate,Java,Json,String,Spring,Resttemplate,假设我有: ReportExecution executionRequestBody = new ReportExecution(); 我需要一些东西来解析实例,使其能够以JSON格式解析,但具有文本outlook String b = JacksonParserParse(executionRequestBody); 在那里我可以做一些事情,比如: logger.info(b); 输出: {"reportUnitUri": "/path/to/report", "async": "tr

假设我有:

ReportExecution executionRequestBody = new ReportExecution(); 
我需要一些东西来解析实例,使其能够以JSON格式解析,但具有文本outlook

String b = JacksonParserParse(executionRequestBody);
在那里我可以做一些事情,比如:

logger.info(b);
输出:

{"reportUnitUri": "/path/to/report",
"async": "true",
"freshData": "false",
"saveDataSnapshot": "false",
"outputFormat": "html",
"interactive": "true",
"ignorePagination": "false",
"pages": "1-5"
}
最终的任务是简单地将这个字符串插入Spring中的HTTP请求体
RestTemplate HttpEntity.
因此,如果没有那么棘手的方法,我非常乐意听到替代方法


现在我可以做简单的映射,但这通常会导致文件系统中的.json文件,我不知道如何将其插入我的
HttpEntity

您要做的是将restmplate与Jackson集成。这可以很容易地完成,并且在问题中进行了描述。

您可以使用
Jackson

ObjectMapper mapper = new ObjectMapper();
ReportExecution executionRequestBody = new ReportExecution(); 
String b = mapper.writeValueAsString(executionRequestBody);
System.out.println(b);

@茄子很高兴听到它:)!虽然这种自动对象映射不能很好地处理嵌套的json值,或者我找不到合适的数据结构-映射rofl列表,我明天的下一个问题。