DataContractJsonSerializer를 사용하여 대량 데이터를 직렬화하고 있지만 오류가 발생했습니다. 즉, 'System.OutOfMemoryException'유형의 예외가 발생했습니다.DataContractJsonSerializer를 사용하여 대량 데이터를 직렬화하는 방법은 무엇입니까?
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;
}
이 문제를 어떻게 해결할 수 있습니까?
일괄 데이터를 직렬화하는 다른 방법을 알려주십시오.
도와주세요.
직렬화 된 데이터로 무엇을하고 싶습니까? 파일에 저장 하시겠습니까? 전신환으로 보내시겠습니까? 다른 것? 나는 당신이 그것을 기억하고 싶다는 것을 매우 의심한다. 데이터가 큰 경우 문제가 발생할 수 있습니다. –
자바 스크립트 (클라이언트 브라우저)로 보내려고합니다. –
ajax를 사용하여 데이터베이스에서 데이터를 가져 오는 메시지를 보내고 응답을 원합니다. –