Я пытаюсь сериализовать некоторые данные, которые содержат наблюдаемую коллекцию объектов и записать ее в текстовую плитку. Мой результат [], и теперь я знаю, где я ошибся.DataContractJsonSerializer неправильно сериализуется
мой код объекта
public class ObjectList : ObservableCollection<string>, INotify...
{
public ObservableCollection<string> ObjectListInstance = new ObservableCollection<string>();
public string Name;
... get set methods & property changed method
}
мой код IO
using (Stream newStream = await Windows.Storage.ApplicationData.Current.LocalFolder.OpenStreamForWriteAsync("file.txt", Windows.Storage.CreationCollisionOption.ReplaceExisting))
{
DataContractJsonSerializer newDataContractJsonSerializer = new DataContractJsonSerializer(typeof(ObservableCollection<ObjectList>));
newDataContractJsonSerializer.WriteObject(newStream, ObjectList);
}
мой код заглушки
ObjectList newObjectList = new ObjectList();
newObjectList.Name = "AAA NAME";
newObjectList.ObjectListInstance.Add("ITEM 1");
newObjectList.ObjectListInstance.Add("ITEM 2");
bool status = await IOClass.IO.WriteCategory(newObjectList);
объект objectlist? объект objectlist содержит наблюдаемый набор строк и строку. это можно сделать? – user776914