• [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

  • 相关阅读:
    A 第一课 链表
    CSS基础_01:
    html基础(2)
    冒泡_选择算法
    高等数学以及Python 实现
    ubuntu18.04 镜像下载
    MatplotLib 第二部分
    一件很好笑的事情
    HIVE文件
    一个关于消息结构体的讨论
  • 原文地址:https://www.cnblogs.com/StudyLife/p/2384129.html
Copyright © 2020-2023  润新知