[英]How to convert a Byte array to list of object c#?
我有一个字节数组,需要将其转换为 object 的列表。 说字节数组有这个
[{name:'ABC',DOB:'01-01-2020'},{name:'XYZ',DOB:'01-03-2020'}]
我有一个 class
public class sample{
public string name {get; set;}
public DateTime DOB {get; set;}
}
我需要从字节数组中获取数据作为 class 示例List<Sample>
的列表我该如何实现?
你可以使用这个代码
List<Sample> sampleList = JsonConverter.DeserializeObject<List<Sample>>(json)
阅读 stream,将 stream 传递给Text.Json DeserializeAsync
以获得最小分配的生活方式。
using var response = await client
.GetAsync(new Uri("blahblahblahy"));
response.EnsureSuccessStatusCode();
await using var contentStream = await response
.Content
.ReadAsStreamAsync();
var result = await JsonSerializer.
DeserializeAsync<Sample>(contentStream);
注意:技术上(在大多数情况下)你不需要在这里使用 using 语句,但是在某些情况下你会这样做,所以我的建议就是这样做
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.