繁体   English   中英

如何从Java实例中通过Jackson Parser返回String对象

[英]How to return String object through Jackson Parser from Java instance

说我有:

ReportExecution executionRequestBody = new ReportExecution(); 

我需要一些东西来解析实例,它将以JSON格式解析但具有文本外观。

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"
}

最终的任务是简单地将此String插入Spring RestTemplate HttpEntity. HTTP请求主体RestTemplate HttpEntity. 因此,如果不那么棘手的方式,我很乐意听到替代方案。

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

你想要做的是将RestTemplate与Jackson集成。 这很容易完成,并在 SO问题中进行了描述。

您可以使用Jackson ObjectMapper轻松完成此操作

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM