3

我正在使用杰克逊将 POJO 转换为 JSON

     User user = new User();
    user.setAge(25);
    user.setName("Shahid");

     ObjectMapper mapper= new ObjectMapper();
     mapper.writeValue("D:/test.json", user);

我不想将其写入文件,而是将其写入 String 变量 ( jsonString)。这样我得到的结果如下。

字符串 jsonString= "{"name" : "Shahid","age" : 25}";

4

2 回答 2

1

你可以试试,

mapper.writeValueAsString(user).

请参阅文档以获取更多详细信息。

于 2013-10-31T02:42:49.353 回答
1

你可以试试这个:

OutputStream os = new ByteArrayOutputStream();
mapper.writeValue(os, user);
String json = os.toString();
于 2013-10-31T02:43:09.680 回答