gpt4 book ai didi

java - 在来自 Jersey、Rest API 的大型 json 字符串中添加下一行

转载 作者:行者123 更新时间:2023-12-01 18:16:27 24 4
gpt4 key购买 nike

我想将一个非常大的字符串分成多行。当我使用下一行字符时,这些字符将显示在 Swagger UI 中,而不需要多行。

代码如下:

import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.MediaType;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;


@Path("test")
@Api(tags = {"Testing"})
public class TestingService {

@Context
private HttpServletRequest request;

@GET
@Path("testing")
@Produces(MediaType.APPLICATION_JSON)
@ApiOperation(value = "Testing",
response = String.class)
public String getString(
throws Exception {
return "abcdef,fghijk";
}
}

输入是:

abcdef,fghijk
Current Output:
{

"messages": "abcdef,fghijk"
}

Expected Output:
{

"messages": "abcdef,
fghijk"
}

我尝试过 \n\\n\\\n\r\n

注意:我使用 Jersey Framework 来实现此 REST API,并使用 Swagger 来实现 UI。

提前非常感谢您的帮助。

最佳答案

解决方法:(a) 在某种基础上分割字符串(b) 创建一个对象列表,其中对象存储分割字符串。(c)将列表发送到 UI 作为响应。

输出如下:

{

"messages_list": [
{"message": "abcdef"},
{"message": "fghijk"}
]
}

注意:这不是实际要求。这只是在不同行中显示长且不同消息的解决方法。

关于java - 在来自 Jersey、Rest API 的大型 json 字符串中添加下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60354629/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com