MainReviewDocuments parse string example

CSharp · Console

/Program.cs

using System;
using Newtonsoft.Json;
using System.Collections.Generic;
					
public class Program
{
	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 =JsonConvert.DeserializeObject<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("\n");
		Console.WriteLine("Example using Dynamic: \n");
		
		//Example using dynamic
		var mainreviewdocumentsDynamic=JsonConvert.DeserializeObject<dynamic>(myJsonString);
		foreach(var item in mainreviewdocumentsDynamic)
		{
			Console.WriteLine(item["DOC-ID"]);
			Console.WriteLine(item["DOCUMENT_FULL_PATH"]);		
		}
	}
}

public class MainReviewDocuments
{
	[JsonProperty("DOC-ID")]
	public int DOCID { get; set; }
	public string DOCUMENT_FULL_PATH { get; set; }
}



;