using System.Collections.Generic;
using Newtonsoft.Json.Linq;
string json = $$$$"""[{"name":"Patrick","request":{"moduleType":"offers","identityType":"GTIN","identityValue":"4000530658166","platform":"amazon","country":"de"},"configuration":{"request":{"maxResults":50,"maxResultsPerPage":20,"maxPages":5,"maxRequests":5}}}]""";
var parsed = JsonConvert.DeserializeObject<List<Test>>(json);
var moduleType = input.Request
.SelectToken("$.moduleType")
Console.WriteLine("moduleType: " + moduleType ?? "Not found");
var maxResults = input.Configuration
.SelectToken("$.request.maxResults")
Console.WriteLine("maxResults: " + maxResults ?? "Not found");
var request = input.Configuration
.SelectToken("$.request")
Console.WriteLine(request);
public string Name { get; set; }
public JObject Request { get; set; }
public JObject Configuration { get; set; }
public int MaxResults { get; set; }
public int MaxResultsPerPage { get; set; }
public int MaxPages { get; set; }
public int MaxRequests { get; set; }