Типичный совет — использовать класс ExtensionDataObject.
Однако я не могу найти в Интернете никакой информации о том, как я на самом деле читать/записывать данные в этот объект.
Я запустил тест, используя следующий json:
Код: Выделить всё
{
"Hello": "World"
}
Код: Выделить всё
public class ExtData : IExtensibleDataObject
{
public ExtensionDataObject ExtensionData { get; set; }
public ExtData()
{
}
}
Код: Выделить всё
DataContractJsonSerializer ds = new DataContractJsonSerializer(typeof(ExtData));
ExtData ed = null;
using(StreamReader sr = new StreamReader(AppDomain.CurrentDomain.BaseDirectory + "\\test.json"))
{
ed = (ExtData)ds.ReadObject(sr.BaseStream);
}
, я вижу, что в коллекции 'Members' этого ExtensionDataObject есть объект.Возможность видеть данные только во время отладки не идеальна.
Существует ли другой класс, предназначенный для чтения/записи этих данных?
Подробнее здесь: https://stackoverflow.com/questions/729 ... read-write
Мобильная версия