我的根文件夹中有一个扩展名为.json的文件,名为CurrencyCodesMap.json,内容为this。当我尝试读取它并将其保存为我的NewtonSoft.JsonParsing的字符串时,输出告诉我“找不到或打开PDB文件”,甚至没有命中断点。
下面是我的阅读方法:
public List<CodesMap> GetCodesMap()
{
List<CodesMap> CodesList = JsonConvert.DeserializeObject<List<CodesMap>>(OpenCurrencyCodesMapFile().Result);
return CodesList;
}
public async Task<string> OpenCurrencyCodesMapFile()
{
string str = "";
String ResourceReference = "ms-appx:///CurrencyCodesMap.json";
StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(new Uri(ResourceReference, UriKind.Absolute));
Stream sr = await file.OpenStreamForReadAsync();
await FileIO.ReadLinesAsync(file);
foreach (string s in await FileIO.ReadLinesAsync(file))
{
str += s;
}
return str;
}类型:
public class CodesMap
{
public string CountryCode { get; set; }
public string CurrencyCode { get; set; }
}发布于 2015-05-22 16:53:02
如果您的with文件位于外部,请将存储文件代码替换为
StorageFile file =await Package.Current.InstalledLocation.GetFileAsync("CurrencyCodesMap.json");因为代码GetFileFromApplicationUriAsync已经添加了文件所在的父地址,所以不需要指定ms-appx:/// which was resulting in your uri geting concatenated once again.
https://stackoverflow.com/questions/30391704
复制相似问题