using System.Collections.Generic;
using System.Text.Json.Serialization;
public static void Main()
var myJsonString="[{\"DOC-ID\": 1, \"DOCUMENT_FULL_PATH\": \"/PATH/FILENAME.DOC\"},{\"DOC-ID\": 2, \"DOCUMENT_FULL_PATH\": \"/PATH/FILENAME2.DOC\"}]";
var mainreviewdocuments = JsonSerializer.Deserialize<List<MainReviewDocuments>>(myJsonString);
Console.WriteLine("Example using Model: \n");
foreach(var item in mainreviewdocuments)
Console.WriteLine(item.DOCID);
Console.WriteLine(item.DOCUMENT_FULL_PATH);
Console.WriteLine("Example using Dynamic: \n");
using (JsonDocument document = JsonDocument.Parse(myJsonString))
foreach (JsonElement element in document.RootElement.EnumerateArray())
Console.WriteLine(element.GetProperty("DOC-ID"));
Console.WriteLine(element.GetProperty("DOCUMENT_FULL_PATH"));
public class MainReviewDocuments
[JsonPropertyName("DOC-ID")]
public int DOCID { get; set; }
public string DOCUMENT_FULL_PATH { get; set; }