We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Script error throws for exceeding maxJson length while performing serialization or deserialization

Platform: ASP.NET MVC |
Control: Grid
Tags: grid



While binding very large data to the grid it throws a following exception.

Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property.


In our latest MVC grid, we have rendered all the html elements in client side and we have passed the data to the control from server side to client side as Json data by serializing it.

And we have used the default MaxJsonLength value (2097152 characters, which is equivalent to 4 MB of Unicode string data) of the JavaScriptSerializer which is a fixed universal standard length for serializing the data.

We can also use custom serializer to serialize the data Source, this can be done as follows.

Even though custom serializer serialize large amount of data, it will also lead to out of memory exception.


We have provided the following features to overcome the maxJsonLength issue.

1. Load on demand

2. Virtual Scrolling


1. Load on Demand

We have used UrlAdaptor to get the data from the controller through post action and bound the Json result as a grid data source.

Please refer the below code snippet

Also when we use UrlAdaptor, we need to return the data as JSON and the JSON object must contain field name as “result” with its value as dataSource and one more field name as “count” with its value as dataSource total records count.

For paging we have used “PerformSkip” and “PerformTake” method of DataOperation class to get skip and take count of the records.







2. Virtual Scrolling


Please refer the below online demo link for more clarification about Virtual Scrolling feature.

Online Demo Link:http://js.syncfusion.com/demos/web/#!/azure/grid/Paging/VirtualPaging



2X faster development

The ultimate ASP.NET MVC UI toolkit to boost your development speed.
You must log in to leave a comment

Please sign in to access our KB

This page will automatically be redirected to the sign-in page in 10 seconds.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile