It depends on the parser.
I have used Newtonsoft parser to serialize/deserialize Json object,
Check the code below,
internal struct namestruct
{
public string fname { get; set; }
public string lname { get; set; }
}
protected void Page_Load(object sender, EventArgs e)
{
string json =
@"{
""name"":{
""fname"":""Sandip"",
""lbname"":""Nascar""
},
""name_0"":{
""fname"":""Jon"",
""lbname"":""Doe""
},
""name_1"":{
""fname"":""Michael"",
""lbname"":""Ferrara""
},
"""":{
""fname"":""No Name"",
},
}";
var values = JsonConvert.DeserializeObject<dictionary><string,>>(json);
string valuefname_1 = values["name_0"].fname;
string valuenoname_1 = values[""].fname;
</dictionary>
Hope this helps.
cheers