using System.Collections.Generic;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using Newtonsoft.Json.Linq;
public static void Main()
using (var webClient = new System.Net.WebClient())
var json = webClient.DownloadString("https://flapotest.blob.core.windows.net/test/ProductData.json");
JArray a = JArray.Parse(json);
Console.WriteLine(a.FirstOrDefault());
foreach (JObject item in a)
var itemProperties = item.Children<JProperty>();
var myElement = itemProperties.FirstOrDefault(item => item.Name == "name");
var myElementValue = myElement.Value;
Console.WriteLine(myElementValue);
var itemProperties2 = item.Children<JProperty>();
var myElement2 = itemProperties.FirstOrDefault(item => item.Name == "articles");
var myElementValue2 = myElement2.Value;
foreach (JProperty itemArticles in itemProperties2)
Console.WriteLine(myElementValue2);
var itemProperties3 = itemArticles.Children<JProperty>();
var myElement3 = itemProperties.FirstOrDefault(itemArticles => itemArticles.Name == "pricePerUnitText");
var myElementValue3 = myElement3.Value;
Console.WriteLine(myElementValue3);
Console.WriteLine("Start");
internal class MyJsonType