using System.Collections.Generic;
using System.Web.Script.Serialization;
public static void Main()
string simpleJson = "{\"code\":\"ab\", \"notificationMessages\": { \"A\": [{ \"code\": 3010, \"message\": \"The field is required.\" } ], \"B\": [ { \"code\": 3010, \"message\": \"The field must be a string or array type with a maximum length of '1'.\"} ], \"C\": [ { \"code\": 3020, \"message\": \"The field is required.\" } ] } }";
var result = new JavaScriptSerializer().Deserialize<Root>(simpleJson);
foreach (KeyValuePair<string, MessageArray> entry in result.notificationMessages.message)
Console.WriteLine(entry.Value);
public string code { get; set; }
public Notificationmessages notificationMessages { get; set; }
public class Notificationmessages
public List<Dictionary<string, MessageArray>> message { get; set; }
public class MessageArray
public int code { get; set; }
public string message { get; set; }