2023年6月19日 星期一

[筆記][MVC]JSON長度限制(maxJsonLength)

  • 關鍵字:
    • maxJsonLength

  • 原寫法:
    return Json(result, JsonRequestBehavior.AllowGet);

  • 解法一:
    var serializer = new JavaScriptSerializer();
    serializer.MaxJsonLength = Int32.MaxValue;
    var result = new ContentResult{
    Content = serializer.Serialize(uList),
    ContentType = "application/json"
    };
    return result;           
  • 解法二:
    var result =GetJson();
    return new JsonResult() {
     Data = result ,
    MaxJsonLength = int.MaxValue,
     JsonRequestBehavior = JsonRequestBehavior.AllowGet
    };



參考之前文章:
  1. [筆記]使用 JSON JavaScriptSerializer 序列化或還原序列化期間發生錯誤,字串的長度超過在 maxJsonLength 屬性上設定的值。