Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. <parent>
  2. <child>
  3. <random>123</random>
  4. </child>
  5. <child>
  6. <random>234</random>
  7. </child>
  8. </parent>
  9.  
  10. import com.fasterxml.jackson.core.JsonProcessingException;
  11. import com.fasterxml.jackson.databind.ObjectWriter;
  12. import com.fasterxml.jackson.databind.node.ObjectNode;
  13. import com.fasterxml.jackson.dataformat.xml.XmlMapper;
  14.  
  15. import java.util.List;
  16. import java.util.Random;
  17.  
  18. import static java.util.Arrays.asList;
  19.  
  20. class MyPojo {
  21. public int random = new Random().nextInt();
  22.  
  23. public static void main(String[] args) throws JsonProcessingException {
  24. List<MyPojo> list = asList(new MyPojo(), new MyPojo());
  25. XmlMapper mapper = new XmlMapper();
  26. final ObjectWriter writer = mapper.writer().withRootName("parent");
  27. ObjectNode node = mapper.createObjectNode();
  28. list.forEach(x -> node.putPOJO("child", x)); // <= does not work, replaces values instead of adding them
  29. String s = writer.writeValueAsString(node);
  30. System.out.println(s);
  31. }
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement