![](/img/trans.png)
[英]JSon content Deserialization to DataTable wrongly parsing DataType
[英]Change feed iterator content deserialization
目前,我正在尋找使用 System.Text.Json 從 Change Feed Iterator 內容中反序列化實體的方法。
我從文檔中找到了這個示例,但它使用了 Newtonsoft.Json,我不喜歡使用 JObject 和 JsonTextReader 的方法。 有什么辦法可以讓它更干凈整潔嗎?
我試圖做這樣的事情,但我的方法不起作用。
ResponseMessage response = await iterator.ReadNextAsync();
var entities = await JsonSerializer.DeserializeAsync<IEnumerable<CosmosEntity1>>(response.Content);
您獲得的響應 stream 不是您的文檔的IEnumerable
,而是包含文檔作為其屬性之一的 class 。 嘗試創建以下 class:
public class ExampleResponse
{
public string _rid { get; set; }
public List<CosmosEntity1> Documents { get; set; }
public int _count { get; set; }
}
並將您的 stream 反序列化為 class。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.