using Newtonsoft.Json.Linq;
public static void Main()
Console.WriteLine("----- JSON 1 -----");
""project_name"": ""Abs"",
""project_Status"": ""Live""
""project_name"": ""Cgi"",
""project_Status"": ""Live""
Console.WriteLine("----- JSON 2 -----");
""project_name"": ""Disc"",
""project_Status"": ""Live""
""project_name"": ""Rol"",
""project_Status"": ""Live""
public static void ParseAndDump(string json)
JToken token = JToken.Parse(json);
JArray array = (token.Type == JTokenType.Array) ? (JArray)token : (JArray)token["projects"];
foreach (JObject project in array)
Console.WriteLine("number: " + (string)project["sno"]);
Console.WriteLine("name: " + (string)project["project_name"]);
Console.WriteLine("status: " + (string)project["project_Status"]);