gpt4 book ai didi

wcf - 如何将对象列表转换为流

转载 作者:行者123 更新时间:2023-12-04 20:25:59 24 4
gpt4 key购买 nike

嗨,我正在构建一个 wcf 服务,我正在尝试使其将请求作为 StreamedResponse 发送。现在我的服务用于返回对象列表,现在应该只返回一个流。我的问题是如何转换此列表对象作为流,以便它可以正确发送。我正在用 C# 编写我的 wcf 服务。谢谢您的时间

最佳答案

我建议您将列表序列化为 JSON 或 XML,然后将其转换为流。假设您的列表包含字符串,下面是一个将字符串列表序列化为 json 并将其加载到内存流中的示例。我希望这对你有一些教育值(value),让你更好地理解这种编程语言的可能性:)

List<string> listOfStrings = new List<string>();
listOfStrings.Add("Hello");
listOfStrings.Add("World!");
listOfStrings.Add("Foo");
listOfStrings.Add("bar");


// this is of datatype string
var json = new JavaScriptSerializer().Serialize(listOfStrings);

// this is an array of datatype byte
var bytes = System.Text.Encoding.UTF8.GetBytes(json);

// your stream
var memStream = new MemoryStream(bytes);

// TODO: Add code for sending your memory stream

关于wcf - 如何将对象列表转换为流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13875543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com