Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- JToken jArray = JArray.Parse(partData);
- var list = new List<Class1>();
- foreach (var item in jArray.Children())
- {
- var itemProperties = item.Children<JProperty>();
- var c = new Class1
- {
- AttributesViewModels = new List<AttributesViewModel>()
- };
- foreach (var itemProperty in itemProperties)
- {
- switch (itemProperty.Name)
- {
- case "PartID":
- c.PartId = (int) itemProperty.Value;
- break;
- case "PartNumber":
- c.PartNumber = (string) itemProperty.Value;
- break;
- case "Price":
- c.Price = (decimal) itemProperty.Value;
- break;
- case "Phase":
- c.Phase = (string)itemProperty.Value;
- break;
- case "ImageURL":
- c.ImageUrl = (string)itemProperty.Value;
- break;
- default:
- c.AttributesViewModels.Add(new AttributesViewModel
- {
- Value = (string)itemProperty.Value,
- Name = (string)itemProperty.Name,
- ID = 123
- });
- break;
- }
- }
- list.Add(c);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement