То, что вы показали, это неверный JSON .Вам нужно будет исправить свой JSON, чтобы надеяться обработать его с помощью сериализатора JSON:
{
"ArrayOfResults": {
"Results": [
{
"ErrorID": "0",
"ErrorMessage": null,
"MetroID": "281",
"MetroName": "050908 add metor no dffd"
},
{
"ErrorID": "0",
"ErrorMessage": null,
"MetroID": "284",
"MetroName": "050908 added with dff"
}
]
}
}
После того, как вы исправили его, вы можете использовать класс JavaScriptSerializer , чтобы десериализовать его длятипизированная модель, которую вы определяете:
public class Item
{
public int ErrorID { get; set; }
public string ErrorMessage { get; set; }
public int MetroID { get; set; }
public string MetroName { get; set; }
}
public class ResultArray
{
public Item[] Results { get; set; }
}
public class Result
{
public ResultArray ArrayOfResults { get; set; }
}
class Program
{
static void Main()
{
var json = @"{ ""ArrayOfResults"": { ""Results"": [ {""ErrorID"": ""0"", ""ErrorMessage"": null, ""MetroID"": ""281"", ""MetroName"": ""050908 add metor no dffd"" }, {""ErrorID"": ""0"", ""ErrorMessage"": null, ""MetroID"": ""284"", ""MetroName"": ""050908 added with dff"" }]}}";
var serializer = new JavaScriptSerializer();
var response = serializer.Deserialize<Result>(json);
// TODO: do something with the response
}
}