分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

解决JSON字符长度超出限制

发布时间:2023-09-06 01:12责任编辑:彭小芳关键词:暂无标签

环境asp.net  4.0  ,AJAX 一般处理程序

碰到JSON字符长度超出限制,抛出异常,参考了网上资料和网友博客

web.config添加以下内容

<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="20971520"/>
</webServices>
</scripting>
</system.web.extensions>

ashx业务文件中添加红色代码就OK

 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Web; 5 using System.Configuration; 6 using System.Web.Script.Serialization; 7 using MODEL; 8 using TOOL; 9 using BLL;10 using System.Web.Configuration;11 namespace UI.ajax.stock12 {13 ????/// <summary>14 ????/// stockin 的摘要说明15 ????/// </summary>16 ????public class stockin : IHttpHandler17 ????{18 19 ????????public void ProcessRequest(HttpContext context)20 ????????{21 ????????????context.Response.ContentType = "text/plain";22 ????????????stockInBLL bll = new stockInBLL();23 ????????????List<MODEL.stockin> list = bll.getStockIn();24 ????????????//序列化25 ????????????JavaScriptSerializer jss = new JavaScriptSerializer();26 ?????????????ScriptingJsonSerializationSection section = ConfigurationManager.GetSection("system.web.extensions/scripting/webServices/jsonSerialization") as ScriptingJsonSerializationSection;27 ??????????28 ????????????????if (section != null)29 ????????????????{30 ????????????????????jss.MaxJsonLength = section.MaxJsonLength;31 ????????????????????jss.RecursionLimit = section.RecursionLimit;32 ????????????????}33 ????????????context.Response.Write(jss.Serialize(list));34 ????????}35 36 ????????public bool IsReusable37 ????????{38 ????????????get39 ????????????{40 ????????????????return false;41 ????????????}42 ????????}43 ????}44 }

解决JSON字符长度超出限制

原文地址:http://www.cnblogs.com/Daniell/p/7544967.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved