在.json文件中保存流

时间:2015-09-02 14:57:30

标签: json stream

在示例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;
        }

    }

0 个答案:

没有答案