zoukankan      html  css  js  c++  java
  • javascript中对json数据的处理

    目前我们有两种常见的手段,在javascript中,对json数据进行处理:包括将一个json对象转换为字符串,以及将一个字符串还原为一个json对象

    1. 使用json2.js处理

    http://www.json.org/json2.js

    大概只有2k,很好很强大

    示例代码:

                var employee = {
                    Name: "chenxizhang",
                    Country: "China",
                    Orders: [
                        { OrderID: 10248 },
                        { OrderID: 10249 }
                    ]
                };
    
                //发送POST请求,数据也是json格式。但数值部分需要转换为字符串
                $.post("EmployeeHandler.ashx", { data: JSON.stringify(employee) }, function(result) {
                    var r = JSON.parse(result);
                    alert(r.Message);
                });
    

    2. 使用MicrosoftAjax.js处理

    示例代码:

                var employee = {
                    Name: "chenxizhang",
                    Country: "China",
                    Orders: [
                        { OrderID: 10248 },
                        { OrderID: 10249 }
                    ]
                };
    
    
                $.post("EmployeeHandler.ashx", { data: Sys.Serialization.JavaScriptSerializer.serialize(employee) }, function(result) {
                    var r = Sys.Serialization.JavaScriptSerializer.deserialize(result);
                    alert(r.Message);
                });

    他们的结果是一模一样的

  • 相关阅读:
    打开Intellij Idea 2020.1 提示 cannot load a jdk class: com.sun.jdi.Field
    win10触摸板设置为连接鼠标不打开后就自动关闭
    git配置账号
    HTTP请求中的Form Data与Request Payload的区别
    VUE—axios自定义请求配置—3、transformRequest在向服务器发送前,修改请求数据(图文详情)
    在Sass中,我们可以使用“@for”来实现循环操作
    vue项目引入背景图报Module not found: Error: Can't resolve './src/assets/theme/logo_blue.png' in'xxx'错误
    Importing code style from ESLint
    ESLint fix自动修复所有格式问题
    【T07】不要低估tcp的性能
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1660253.html
Copyright © 2011-2022 走看看