2015-03-25 1 views
5

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

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

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

ответ

10

Вот пример того, как вы можете сохранить строку 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)); 
} 
+0

Я не думал о его потоке. – Mikee

+0

Я пробовал вышеупомянутое решение, оно работает для простых объектов, но не работает для сложных объектов. Есть ли другой способ сделать то же самое для сложных объектов? – Learner

Смежные вопросы