you can create class something similer to below
public class Person
{
public string PersonID { get; set; }
public string Name { get; set; }
public string Age { get; set; }
public string Address { get; set; }
public string HouseID { get; set; }
public string HouseName { get; set; }
}
then you can parse json as below
string json = @"{
""1"": {
""Name"": ""Test1"",
""Age"": ""22"",
""Address"": ""12233"",
""HouseID"": ""12233433"",
""HouseName"": ""RESTHouse""
},
""2"": {
""Name"": ""Test2"",
""Age"": ""22"",
""Address"": ""12233"",
""HouseID"": ""12233433"",
""HouseName"": ""RESTHouse""
}
}";
dynamic stuff = JsonConvert.DeserializeObject(json);
List<Person> persons = new List<Person>();
foreach (var item in stuff)
{
persons.Add(new Person()
{
PersonID = item.Name,
Address = item.Value.Address,
Age = item.Value.Age,
HouseID = item.Value.HouseID,
Name = item.Value.Name,
HouseName = item.Value.HouseName
});
}