【发布时间】:2020-08-05 18:21:23
【问题描述】:
我想异步序列化一个 POCO 对象并将其写入响应体,而不需要:
- 必须自己缓冲响应。
- 通过 UTF-16
string。
这是我现在拥有的:
await using var w = new Utf8JsonWriter(context.Response.BodyWriter);
JsonSerializer.Serialize(w, rpcResult, serializationOptions);
问题是JsonSerializer.Serialize 不是异步的。
JsonSerializer.SerializeAsync 似乎没有接受Utf8JsonWriter 的重载。而JsonSerializer.Serialize 可以。
我错过了什么?
【问题讨论】:
标签: c# json asp.net-core .net-core system.text.json