gpt4 book ai didi

c# - 如何使用 DataContractJsonSerializer 序列化批量数据?

转载 作者:太空宇宙 更新时间:2023-11-03 16:25:16 30 4
gpt4 key购买 nike

我正在使用 DataContractJsonSerializer 序列化批量数据,但遇到错误即。 引发了“System.OutOfMemoryException”类型的异常。

public static string MyDataContractJsonSerializer(object objToSerialize, Type objType)
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(objType);
System.IO.MemoryStream st1 = new System.IO.MemoryStream();
ser.WriteObject(st1, objToSerialize); //Error encountering here.. Exception of type 'System.OutOfMemoryException' was thrown.
byte[] barray = st1.ToArray();
string abc = System.Text.Encoding.ASCII.GetString(barray);
return abc;
}

我该如何解决这个问题?

请告诉我序列化批量数据的任何替代方法。

请帮帮我。

最佳答案

这是因为要序列化的对象的大小是无界的。

如果是大对象,最好把它分解成更小的 block ,一个一个序列化。

关于c# - 如何使用 DataContractJsonSerializer 序列化批量数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12798362/

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