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
作为字符串读取即可。这里根本不需要杰克逊。