2012-05-07 3 views
2

Как я могу сериализовать объемные данные с помощью JSON JavaScriptSerializer в C#? Я пытался, но получил ошибку, которая упоминается нижеСериализовать объемные данные JSON JavaScriptSerializer в C#?

«Ошибка при сериализации или десериализации с помощью JSON JavaScriptSerializer. Длина строки превышает значение, установленное на свойстве maxJsonLength»

кто-нибудь сказать мне, как я могу сериализуйте объемные данные plz ???

+1

http://stackoverflow.com/questions/1151987/can-i-set-an-unlimited-length-for-maxjsonlength-in- web-config – spender

+0

Вы можете взглянуть на [Длина строки превышает значение, установленное в свойстве maxJsonLength. в MVC3] (http://stackoverflow.com/questions/19108743/the-length-of-the-string-exceeds- the-value-set-on-the-maxjsonlength-property-in/35025467#35025467) –

ответ

0

Я считаю, что это было вызвано тем, что одно из ваших свойств было слишком длинным. Можем ли мы увидеть какой-то код и фон в отношении данных?

2

Попробуйте

JavaScriptSerializer jsJson = new JavaScriptSerializer(); 
jsJson.MaxJsonLength = 2147483644; 
+1

I попробовал это, но это не решило мою проблему. Я сталкиваюсь с проблемой при использовании DataContractJsonSerializer для массовых данных. –

+0

Альтернативно вы также можете попробовать http://json.codeplex.com/ –

1

вы можете использовать DataContractJsonSerializer

+0

DataContractJsonSerializer не позволяет больше данных, таких как тысяча строк, взятых из SQL Server. –

Смежные вопросы