List 以多行形式返回JAX-RS文本/普通列表

List 以多行形式返回JAX-RS文本/普通列表,list,text,jax-rs,resteasy,List,Text,Jax Rs,Resteasy,我将RESTEasy 3.1.0.CR3与Tomcat一起使用,如以下Maven POM片段所示: <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-jaxrs</artifactId> <version>3.1.0.CR3</version> </d

我将RESTEasy 3.1.0.CR3与Tomcat一起使用,如以下Maven POM片段所示:

    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-jaxrs</artifactId>
        <version>3.1.0.CR3</version>
    </dependency>
    <dependency>
        <groupId>org.jboss.resteasy</groupId>
        <artifactId>resteasy-servlet-initializer</artifactId>
        <version>3.1.0.CR3</version>
    </dependency>
这看起来很像JSON。我希望列表以多行形式返回,如下所示:

foo
bar

有没有一种简单的方法可以让RESTEasy以多行形式返回
text/plain
列表,而不是以逗号分隔的伪JSON?或者我必须写一个
MessageBodyWriter

它正在发送正确的数据,因为您是返回列表,它正在调用list.tostring并返回输出[foo,bar]。
如果您希望它在多行中,那么您必须创建这样的字符串并返回它。

它正在发送正确的数据,因为您是返回列表,它正在调用list.tostring并返回输出[foo,bar]。 如果你想让它出现在多行中,那么你必须创建这样的字符串并返回它。

噢!哈哈——我甚至没有想到这是列表实现的
toString()
形式。我认为它是列表的默认提供者。哦,好吧,如果你想个简单的办法,请告诉我。(我已经写了一个
MessageBodyWriter
,但是可能有一个更简单的方法。)哦!哈哈——我甚至没有想到这是列表实现的
toString()
形式。我认为它是列表的默认提供者。哦,好吧,如果你想个简单的办法,请告诉我。(我已经写了一个
MessageBodyWriter
,但是可能有一个更简单的方法。)
foo
bar