【发布时间】:2021-09-30 07:36:13
【问题描述】:
我正在尝试使用 System.Text.Json 的 JsonSerializer 将对象序列化为 MemoryStream。我无法在文档中找到它的实现/方法。有人可以分享使用 System.Text.Json 进行序列化和反序列化的示例实现吗?
【问题讨论】:
-
I am unable to find the implementation/method of that in the documentation你尝试了什么?您检查了哪些文档?你到底想做什么?MemoryStream只是byte[]数组上的 Stream 包装器。JsonSerializer.SerializeToUtf8Byte返回一个byte[]数组。如果您想将其包装在MemoryStream中,您可以使用MemoryStream(byte[])构造函数。JsonSerializer.Serialize可以写入Utf8JsonWriter,而Utf8JsonWriter又可以以 Stream 为目标 -
什么是真正的问题?您使用了 ASP.NET 标记,而 ASP.NET Core 已经使用
System.Text.Json来序列化响应。不需要直接使用序列化器。
标签: asp.net .net json-deserialization jsonserializer system.text.json