我坚持使用此代码返回标题中的异常。 我在通用应用程序中使用Newtonsoft.Json 6.0.8并使用Win Phone 8.1,Visual Studio 2013 Ultimate在Lumia 1520上进行测试。
这是执行的代码:
private async void Button_Click(object sender, RoutedEventArgs e)
{
string options;
string root = Package.Current.InstalledLocation.Path;
StorageFolder localFolder = await StorageFolder.GetFolderFromPathAsync(root);
StorageFile textFile = await localFolder.GetFileAsync("options.json");
using (IRandomAccessStream textStream = await textFile.OpenReadAsync())
{
using (DataReader textReader = new DataReader(textStream))
{
uint textLength = (uint)textStream.Size;
await textReader.LoadAsync(textLength);
options = textReader.ReadString(textLength);
}
}
JObject obj = JObject.Parse(options);
System.Diagnostics.Debug.WriteLine(obj.ToString());
}
这是传递给Parse的“选项”的副本。它看起来像是正确的字符串。
options = "{\"id\": \"pippo\"}"
我在其他项目中使用了相同的代码并且它始终有效,但是如果我使用相同的代码创建一个新项目则会失败。
e = {Windows.UI.Xaml.UnhandledExceptionEventArgs}
Message = "Unexpected character encountered while parsing value: . Path '', line 0, position 0."
任何人都可以指出错误在哪里?
谢谢