ASP输出JSON格式

ASP输出JSON格式,第1张

ASP输出JSON格式是靠ASPNET自带的JavaScriptSerializer来生成JSON数据的。

举例如下:

ArrayList eventList = new ArrayList();
           for (int i = 0; i < 3;i++ )
           {
               Hashtable ht = new Hashtable();
               htAdd("eventid",i+1);
               htAdd("eventname","圣诞节");
               htAdd("eventdate","2012-12-25");
               htAdd("eventlocation","公司会议中心");
               eventListAdd(ht);
           }
           JavaScriptSerializer ser = new JavaScriptSerializer();
           String jsonStr=serSerialize(eventList);
           ResponseWrite(jsonStr);

查看页面,可以看到返回的结果是JSON格式的数据如下:

新建一个 一般处理程序文件 Handler1ashx
然后在Handler1ashxcs 里面写如下代码 public void ProcessRequest(>调用toObject方法就好了,对应asp的dit对象:
<script language="JScript" runat="Server">
function toObject(json) {
eval("var o=" + json);
return o;
}

</script>
<%
Dim json
json ="{""px_name"":""第二届"",""px_ksjs"":""2014-03-11"",""px_kcfl"":""培训课程""}"
Set json = toObject(json)
ResponseWrite jsonpx_name & " <br/>"
ResponseWrite jsonpx_ksjs & " <br/>"
ResponseWrite jsonpx_kcfl & " <br/>"

Set json = Nothing
%>

当被浏览器渲染成功显示后,这一步几乎跟 ASPNET MVC没什么关系了,你应该关注的是前端技术如何实现传值。
1、利用H5缓存
2、利用cookies
3、利用URL传值
对于大量的数据量,以上显然不是最好解决办法,那看看下面的
1、把多个页面尽可能合并成一个页面,用JS渲染DOM。
2、如果无法做到,尽可能的在URL传入少量唯一的参数,然后在特定页面重新查询一次结果


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/10521361.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-09
下一篇2023-05-09

发表评论

登录后才能评论

评论列表(0条)

    保存