Guest User

Untitled

a guest
Feb 16th, 2018
378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. XmlDocument x = JsonConvert.DeserializeXmlNode(jsonstr);
  2.  
  3. {"users":[{"id":1,"name":"Ivan","email":"iii@mail.ru"},{"id":2,"name":"Peter","email":"ppp@mail.ru"},{"id":3,"name":"Victor","email":"vvv@mail.ru"},{"id":4,"name":"Alexander","email":"aaa@mail.ru"},{"id":5,"name":"Michael","email":"mmm@mail.ru"}]}
  4.  
  5. public class User
  6. {
  7. public int Id { get; set; }
  8. public string Name { get; set; }
  9. public string Email { get; set; }
  10. }
  11. public class Root
  12. {
  13. public List Users { get; set; }
  14. }
  15.  
  16. var users = Newtonsoft.Json.JsonConvert.DeserializeObject(jsonStr);
  17.  
  18. public static string SerializeToString<T>(T obj)
  19. {
  20. System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(T));
  21.  
  22. using (var sw = new StringWriter())
  23. using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(sw))
  24. {
  25. serializer.Serialize(writer, obj);
  26. return sw.ToString();
  27. }
  28. }
  29.  
  30. public void StackOverflow()
  31. {
  32. var jsonStr = "{"users":[{"id":1,"name":"Ivan","email":"iii @mail.ru"},{"id":2,"name":"Peter","email":"ppp @mail.ru"},{"id":3,"name":"Victor","email":"vvv @mail.ru"},{"id":4,"name":"Alexander","email":"aaa @mail.ru"},{"id":5,"name":"Michael","email":"mmm @mail.ru"}]}";
  33. var users = Newtonsoft.Json.JsonConvert.DeserializeObject(jsonStr);
  34. var xmlStr = SerializeToString(users);
  35. }
Add Comment
Please, Sign In to add comment