如何在.Net Core 3.1中异步地将一个对象序列化为JSON并写入管道?

问题描述 投票:0回答:1

我想异步序列化一个POCO对象并将其写入响应体,而不。

  • 必须自己缓冲响应。
  • 通过一个UTF-16 string.

这是我现在的情况。


            await using var w = new Utf8JsonWriter(context.Response.BodyWriter);

            JsonSerializer.Serialize(w, rpcResult, serializationOptions);

问题是... JsonSerializer.Serialize 不是异步。

JsonSerializer.SerializeAsync 似乎没有一个接受 Utf8JsonWriterJsonSerializer.Serialize 是的

我缺少什么?

c# json asp.net-core .net-core system.text.json
1个回答
0
投票

根据官方的 文件 从微软,你实际上可以调用 SerializeAsyncUTF8 流对象。请检查。

© www.soinside.com 2019 - 2024. All rights reserved.