Java 杰克逊转换列表<;字符串>;串

Java 杰克逊转换列表<;字符串>;串,java,input,jackson,Java,Input,Jackson,我想使用Jackson [{"userId":"GZiLXipGgoZeZBCy","displayName":"759383","role":"FATHER"}, {"userId":"HKtpZCfBlfMEiYaH","displayName":"291848","role":"SON"}] 所以我用Jackson实现了这个: ["{\"userId\":\"GZiLXipGgoZeZBCy\",\"displayName\":\"759383\",\"role\":\"FATHER

我想使用
Jackson

[{"userId":"GZiLXipGgoZeZBCy","displayName":"759383","role":"FATHER"}, 
 {"userId":"HKtpZCfBlfMEiYaH","displayName":"291848","role":"SON"}]
所以我用Jackson实现了这个:

["{\"userId\":\"GZiLXipGgoZeZBCy\",\"displayName\":\"759383\",\"role\":\"FATHER\"}",
 "{\"userId\":\"HKtpZCfBlfMEiYaH\",\"displayName\":\"291848\",\"role\":\"SON\"}"]
我的代码是:

    final OutputStream out = new ByteArrayOutputStream();
    final ObjectMapper mapper = new ObjectMapper();
    mapper.writeValue(out, requestBody);

    final String data = out.toString();
有人能帮我修一下
字符串吗

(我的
请求
需要是
字符串
而不是
列表


谢谢

您请求的正文看起来更像一个地图列表您希望最终输出是什么样的?字符串格式的jsonArray?还是一个包含json数组的无效json字符串?我不明白。如果您想要JSON原始格式,只需将
requestBody
作为
字符串读取即可。这里根本不需要杰克逊。