顯示具有 JSON 標籤的文章。 顯示所有文章
顯示具有 JSON 標籤的文章。 顯示所有文章

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 屬性上設定的值。

2020年3月29日 星期日

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


  • 錯誤訊息:
    • 使用 JSON JavaScriptSerializer 序列化或還原序列化期間發生錯誤。字串的長度超過在 maxJsonLength 屬性上設定的值。
  • 參考網址:
  • 解法:以MVC為例
var result =GetJson();
return new JsonResult() {
 Data = result ,
    MaxJsonLength = int.MaxValue,
 JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
//設定maxjsonlength