Существует два способа получить внешний файл json, как показано ниже:
1.Model:
public class Test
{
public string status { get; set; }
public int code { get; set; }
public string message { get; set; }
}
2.Json файл:
{
"status": "succeess",
"code": 1,
"message": "login succeeded!"
}
3. Первый способ (используйте StreamReader
):
using (StreamReader r = new StreamReader("C:\\test.json"))
{
string json = r.ReadToEnd();
Test item =JsonConvert.DeserializeObject<Test>(json);
}
4. Второй способ (используйте File.ReadAllText
):
var jsonString = System.IO.File.ReadAllText("C:\\test.json");
Test items =JsonConvert.DeserializeObject<Test>(jsonString);