Json to Custom Collection
There is a situation where you want to have your json into a user defined collection. In this article we will see simple code which will convert json to custom collection.
Step 1: Create a class map and name it as “EmployeeDetails.css” as shown below:
public class EmployeeDetails { public string employeeName { get; set; } }
Add following reference in your module:
using Newtonsoft.Json.Linq;
Code example
string json = @"{ 'employeeDetails': [ { 'employeeName': 'VBAOVERALL' }, { 'employeeName': 'INFOEXTRACT' } ] }"; //Parse json JObject objEmp = JObject.Parse(json); //Deserialize json into jArray JArray objEmpList = (JArray)objEmp["employeeDetails"]; //Populate JArray into collection IList<EmployeeDetails> employee = objEmpList.ToObject<IList<EmployeeDetails>>(); Console.WriteLine(employee[0].employeeName); // VBAOVERALL Console.WriteLine(employee[1].employeeName); // INFOEXTRACT
Please leave your comments or queries under comment section and subscribe if you like. Next>> Json to Value Conversion C# example