gpt4 book ai didi

c# - 如何将 IEnumerable 转换为 JSON?

转载 作者:IT老高 更新时间:2023-10-28 12:51:49 25 4
gpt4 key购买 nike

我有一个方法可以返回一个包含 1..n 条记录的 IEnumerable。如何将结果转换为 JSON 字符串?

谢谢!

最佳答案

IEnumerable<int> sequenceOfInts = new int[] { 1, 2, 3 };
IEnumerable<Foo> sequenceOfFoos = new Foo[] { new Foo() { Bar = "A" }, new Foo() { Bar = "B" } };

var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
string outputOfInts = serializer.Serialize(sequenceOfInts);
string outputOfFoos = serializer.Serialize(sequenceOfFoos);

产生输出

[1,2,3]
[{"Bar":"A"},{"Bar":"B"}]

然后你可以恢复你的序列

IEnumerable<Foo> foos = serializer.Deserialize<IEnumerable<Foo>>(outputOfFoos);

关于c# - 如何将 IEnumerable 转换为 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5827791/

25 4 0