在示例HupApp中,我修改数据并尝试使用以下代码将其保存在.json文件中:
" jsonSerializer.WriteObject(stream,GroupsSource);"导致我无法修复的问题。
出了什么问题?
PS:我是新手。
public static async Task Save()
{
const string fileName = "PersonalSampleData.json";
var jsonSerializer = new DataContractJsonSerializer(typeof(ObservableCollection<SampleDataGroup>));
using (var stream = await ApplicationData.Current.LocalFolder.OpenStreamForWriteAsync(fileName, CreationCollisionOption.ReplaceExisting))
{
try
{
jsonSerializer.WriteObject(stream, Groups);
}
catch (Exception e)
{
var err = e;
}
}
try
{
using (var streams = await ApplicationData.Current.LocalFolder.OpenStreamForReadAsync(fileName))
{
_groups = (ObservableCollection<SampleDataGroup>)jsonSerializer.ReadObject(streams);
}
}
catch (Exception e)
{
var err = e;
}
}