Spring restful API如何以真正的JSON格式而不是字符串返回JSON格式的字符串
我正在用Spring编写restful API。API如下所示,其中列出了其类型的所有对象 DTO如下所示 公共课{ @不空白 @Sizemin=1,max=32,message=Name大小必须介于1和32之间。 私有字符串名称; @不空白 @Sizemin=1,max=4000,message=Info大小必须介于1和4000之间。 私有字符串信息; //塞特和盖特 } info值可以是JSON格式的字符串。所以,我得到的可能是这样的: { 姓名:wpdfw, 信息:{\n\indexName\:\wpdfw\,\n\url\:[\n\https://www.example.com/l2/api/v1\,\n\https://www.example.com/l3/api/v1\\n],\n\regions\:[\n\wp.*\,\n\wf.*.\\n],\n\policy\:\equal\\n} } 但是,我希望信息是真实的JSON格式,而不是字符串: 请注意,JSON格式信息值可以是未知的任何JSON层次结构。Spring restful API如何以真正的JSON格式而不是字符串返回JSON格式的字符串,json,spring,rest,Json,Spring,Rest,我正在用Spring编写restful API。API如下所示,其中列出了其类型的所有对象 DTO如下所示 公共课{ @不空白 @Sizemin=1,max=32,message=Name大小必须介于1和32之间。 私有字符串名称; @不空白 @Sizemin=1,max=4000,message=Info大小必须介于1和4000之间。 私有字符串信息; //塞特和盖特 } info值可以是JSON格式的字符串。所以,我得到的可能是这样的: { 姓名:wpdfw, 信息:{\n\indexNam
我该怎么做呢?你的问题类似于 检查@JsonRawValue,它具有 @Targetvalue={ANNOTATION_TYPE,METHOD,FIELD} @JsonRawValue 公共字符串getInfo{return info;} SpringREST使用Jackson库序列化为JSON 根据类路径上的库,您可以使用Jackson v1或v2 另外,请检查它是否可以帮助您获得使用Jackson注释的其他示例。supoose这可能有助于您开始使用Spring数据Rest。
{
"name": "wpdfw",
"info": {
"indexName": "wpdfw",
"urls": ["https://www.example.com/l2/api/v1", "https://www.example.com/l3/api/v2"],
"regions": ["wp.*.*", "wf.*.*"],
"policy": "equal"
}
}