zoukankan      html  css  js  c++  java
  • [Json] Json 序列化 与处理 (未完待续)

    未完待续:

      当客户端检测json格式不对时候,处理方式;

              当服务器端检测json格式不对时候,处理方式;

             如何给ashx加权限,只允许一部分人访问

    背景:  浏览器短需要和服务器端交换 Json 数据。

    System.Web.Script.Serialization;  

    serializer = new JavaScriptSerializer();    //Json序列化实例

    string str=serializer.Serialize(listStu);    //Serialize(object) 返回string类型

    List<Student> deser=serializer.Deserialize<List<Student>>(str);//反序列化

    本章接围绕下面2个主题。

    1. 服务端 ASP.NET.CS 页面 生成Json格式数据,并处理客户端返回的Json数据请求。

    2. 浏览器处理服务器端的Json格式数据,以及发送Json格式数据到服务器短

     

    首先熟悉 Serialize 方法,序列化和反序列化

    1)当要序列化的对象是单一实例时侯,即非对象数组

    加密,解密语句

       image

    序列化结果为 {"Name":"1","Age":2}             //2是整型所以不加双引号,请注意

    2)当要序列化的对象为Object数组的时候


       image

    结果为:[{"Name":"1","Age":2},{………}],Json数组形式

    下面的实例用来演示 服务器端处理客户端json数据,客户端处理json的数据

    若返回数据非数组

    image

    $("#getJson").bind('click', function() {
                alert(' ');
                   $.getJSON("JsonData.ashx", function(json){
      alert("JSON Data: " + json[0].Name);
    });

    JsonData.ashx

    返回数据为数组

    image

  • 相关阅读:
    VS2005入门.Net2.0系列视频教程181级打包下载
    Asp.Net2.0视频教程 之 WebPart概述 [视频]
    MemberShip,角色,WebPart在web.config文件中的参数简述
    vs2005入门 .Net2.0视频教程 之 SQL查询语法基础 [视频]
    关于进期教程发布事宜通告
    从我博客的访客地域分布分析看我国学.net的人
    《Vs2005网站编程》目录雏形
    Asp.Net2.0视频教程 之 WebPart 一 [视频]
    vs2005入门 .Net2.0视频教程 之 浅尝存储过程[视频]
    vs2005视频教程 之 TreeView高级使用 [视频]
  • 原文地址:https://www.cnblogs.com/StudyLife/p/2384129.html
Copyright © 2011-2022 走看看