[英]write json to String instead of file in java
I am using jackson for converting POJO to JSON 我正在使用jackson将POJO转换为JSON
User user = new User();
user.setAge(25);
user.setName("Shahid");
ObjectMapper mapper= new ObjectMapper();
mapper.writeValue("D:/test.json", user);
instead of writing it to file , I want to write it to on String variable ( jsonString
) . 而不是将其写入文件,我想将其写入String变量( jsonString
)。 So that I get the result as follow. 所以我得到的结果如下。
String jsonString= "{"name" : "Shahid","age" : 25}"; String jsonString =“{”name“:”Shahid“,”age“:25}”;
You can try, 你可以试试,
mapper.writeValueAsString(user).
Please refer documentation for more details. 有关详细信息,请参阅文档 。
You can try this: 你可以试试这个:
OutputStream os = new ByteArrayOutputStream();
mapper.writeValue(os, user);
String json = os.toString();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.