private const string Source = "{\"data\": [{ \"key1\":\"string\", \"key2\":\"string\", \"key3\":\"string\"} ]}";
public record GetSampleResponse(Response[] Data);
public record Response(string Key1, string Key2, string Key3, string Key4);
public static void Main()
var deserialized = JsonConvert.DeserializeObject<GetSampleResponse>(Source);
Console.WriteLine($"Length: {deserialized.Data.Length}");
var reserialized = JsonConvert.SerializeObject(deserialized);
Console.WriteLine($"Serialized: {reserialized}");