How to fix 'Error during serialization or deserialization using the JSON JavaScriptSerializer'
By FoxLearn 2/18/2024 1:14:10 AM 205
This post shows you how to fix 'Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property'.
As you know, JsonResult has the MaxJsonLength property, which represents the maximum length of data possible in a JSON response.
To solve the problem you can modify your code as the following.
public JsonResult Test() { string base64 = Convert.ToBase64String(System.IO.File.ReadAllBytes(Server.MapPath("~/images/csharp.jpg"))); return Json(base64); }
The base64 length of the image file used in this example exceeds the default value of the MaxJsonLength property that throws your exception.
You can also override the default JsonResult as shown below.
public JsonResult Test() { string base64 = Convert.ToBase64String(System.IO.File.ReadAllBytes(Server.MapPath("~/images/csharp.jpg"))); return new JsonResult { Data = base64, MaxJsonLength = int.MaxValue //set the maximum length of data }; }
- How to publish ASP.NET website on Internet
- How to fix 'This program is blocked by group policy'
- Getting Started with ASP.NET Core 3.0
- How to fix 'Authorization in ASP.NET Core' with 401 Unauthorized
- The name 'Session' does not exist in the current context
- How to create a Toast Notifications in ASP.NET Core
- How to fix Font Awesome WebFont woff2 not working BundleConfig
- How to Minify HTML using WebMarkupMin in ASP.NET Core
Categories
Popular Posts
How to download redis for Windows
10/29/2024
How to sign a powershell script
10/03/2024