Advertisement
Guest User

Untitled

a guest
Jan 29th, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. JToken jArray = JArray.Parse(partData);
  2. var list = new List<Class1>();
  3.  
  4. foreach (var item in jArray.Children())
  5. {
  6. var itemProperties = item.Children<JProperty>();
  7. var c = new Class1
  8. {
  9. AttributesViewModels = new List<AttributesViewModel>()
  10. };
  11. foreach (var itemProperty in itemProperties)
  12. {
  13. switch (itemProperty.Name)
  14. {
  15. case "PartID":
  16. c.PartId = (int) itemProperty.Value;
  17. break;
  18. case "PartNumber":
  19. c.PartNumber = (string) itemProperty.Value;
  20. break;
  21. case "Price":
  22. c.Price = (decimal) itemProperty.Value;
  23. break;
  24. case "Phase":
  25. c.Phase = (string)itemProperty.Value;
  26. break;
  27. case "ImageURL":
  28. c.ImageUrl = (string)itemProperty.Value;
  29. break;
  30. default:
  31. c.AttributesViewModels.Add(new AttributesViewModel
  32. {
  33. Value = (string)itemProperty.Value,
  34. Name = (string)itemProperty.Name,
  35. ID = 123
  36. });
  37. break;
  38. }
  39. }
  40. list.Add(c);
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement