在Xamarin Android应用程序中,我使用此函数从存储的json文件中读取数据
public async Task<Caselist> readData()
{
var file = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "data_covid_dashboard.json");
try
{
System.Console.Write("Reading data...");
using (StreamReader fileContent = File.OpenText(file))
{
JsonTextReader reader = new JsonTextReader(fileContent);
JObject jo = (JObject)JToken.ReadFrom(reader);
return jo.ToObject<Caselist>();
}
}
catch (Exception)
{
throw;
}
} 然而,应用程序似乎被using (StreamReader fileContent = File.OpenText(file))卡住了
所需文件大小约为130MB。
大家好,
乔纳森
发布于 2021-01-23 18:06:25
让它起作用了。也要感谢布赖恩。
public async Task<Caselist> readData()
{
var file = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), "data_covid_dashboard.json");
try
{
System.Console.Write("Reading data...");
using (StreamReader fileContent = new StreamReader(file))
{
var json = fileContent.ReadToEnd();
return JsonConvert.DeserializeObject<Caselist>(json);
}
}
catch (Exception)
{
throw;
}
}https://stackoverflow.com/questions/65849290
复制相似问题