Кто-нибудь понял, как сохранить строку JSON в коллекцию DocumentDB?

Я пытаюсь сделать быструю и грязную цель NLog DocumentDB, но, похоже, не могу напрямую сохранить JSON в DocumentDB.

Использование библиотеки C# кажется, что параметру документа DocumentClient.CreateDocumentAsync() требуется только «сложный тип», и я не вижу других методов, которые могли бы принимать строку JSON.

Кто-нибудь еще понял, как напрямую сохранить JSON?


person Mikee    schedule 25.03.2015    source источник


Ответы (1)


Вот пример того, как можно сохранить строку JSON с помощью DocumentDB с помощью C# SDK.

using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(@"{ a : 5, b: 6, c: 7 }"))) 
{
    await client.CreateDocumentAsync(collectionSelfLink,
        Document.LoadFrom<Document>(ms));
}
person Aravind Krishna R.    schedule 25.03.2015
comment
Я не думал о потоковой передаче. - person Mikee; 26.03.2015
comment
Я попробовал вышеуказанное решение. Оно работает для простых объектов, но не работает для сложных объектов. Есть ли другой способ сделать то же самое для сложных объектов? - person Learner; 25.08.2017