我有一个Xamarin应用程序,需要读取我添加到资产文件夹中的JSON文件。
这是解决方案资源管理器中的文件夹树的样子。
用于读取此JSON文件的代码从Model文件夹中的User类中调用。
以下是我尝试访问此文件的方式。
以下是我尝试访问此文件的方式。
string path = Path.Combine(Directory.GetCurrentDirectory(), "..", "Assets", "data", "User.json");
var assembly = typeof(User).GetType().Assembly;
var stream = assembly.GetManifestResourceStream($"{assembly.GetName().Name}.{"User.json"}");
using (var reader = new StreamReader(stream))
{
string jsonString = await reader.ReadToEndAsync();
users = JsonConvert.DeserializeObject<List<User>>(jsonString);
}
这个流变量为空,请帮忙检查一下。