我需要读取一个外部JSON文件,因此我已将System.IO.ReadAllText
与JSON.NET结合使用,其代码如下:
string json = Newtonsoft.Json
.JsonConvert
.DeserializeObject<String>(
System.IO.File.ReadAllText(@"C:\Users\arfmann\Desktop\json.json")
);
但这给了我这个错误
System.IO.FileNotFoundException:找不到文件“ /C:\Users\arfmann\Desktop\json.json”
实际上,该文件存在并且在桌面上,但是,正如您所看到的,没有任何理由都找不到该文件。 有想法吗?
Obv,该移动应用程序正在手机上运行,因此我无法访问PC路径。这是访问移动路径的新代码:
Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDownloads);
string json = Newtonsoft.Json.JsonConvert.DeserializeObject<String>(System.IO.File.ReadAllText(@"storage/emulated/0/Download/json.json"));