zoukankan      html  css  js  c++  java
  • JavaScript JSON 数据处理

    • 在JavaScript 也自带了 JSON 格式的处理

        <!doctype html>
        <html>
        
        <script>
        var test_json_str =
        {
            "name" : "chen",
            "age" : 18,
            "sex" : "man"
        }
        
        // json obj ---> json str    JSON 类转换为字符串
        str_json1 = JSON.stringify(test_json_str);
        document.write("str_json1:<br>");
        document.write(str_json1);
        document.write("<br>");
        document.write(test_json_str);
        document.write("<br>");
        document.write("<br>");
        
        // json str ---> json obj    字符串转换为类
        var obj = JSON.parse(str_json1);
        document.write("old mesage: <br>");
        document.write(obj["name"]);
        document.write("<br>");
        document.write(obj["age"]);
        document.write("<br>");
        document.write(obj["sex"]);
        document.write("<br>");
        //document.write(obj);
        
        // change obj     修该 JSON  类的属性
        obj["name"] = "chenfulin";
        obj["age"] = 100;
        obj["sex"] = "manman";
        
        document.write("<br>");
        document.write("new json obj: <br>");
        document.write(obj["name"]);
        document.write("<br>");
        document.write(obj["age"]);
        document.write("<br>");
        document.write(obj["sex"]);
        document.write("<br>");
        
        document.write("<br>");
        document.write("new json string: <br>");
        // json obj ---> json str    JSON 类转换为字符串
        str_json1 = JSON.stringify(obj);
        document.write(str_json1);
        
        </script>
        
        </html>
    
    • 后有如下显示:

        str_json1:
        {"name":"chen","age":18,"sex":"man"}    // 这是显示 转换后的字符串
        [object Object]    // 直接写这个 obj 会显示这个
    
        old mesage:    // 显示老的 JSON 类的内容
        chen
        18
        man
    
        new json obj:    //  修改 JSON 类
        chenfulin
        100
        manman
    
        new json string: 
        {"name":"chenfulin","age":100,"sex":"manman"}   //再 转换成字符串输出
    
  • 相关阅读:
    委托、事件入门(转)
    ArcToolBox——Clip 批量处理
    Geometry 对象浅析 ( 作者:Flyingis)
    AE数据加载
    ADO.NET 的最佳实践技巧(转)
    android调用.net wcf 服的方法
    winform调用dos命令
    变位词实现 编程珠玑一处错误
    元素翻转
    80X86学习笔记转移指令
  • 原文地址:https://www.cnblogs.com/chenfulin5/p/7837739.html
Copyright © 2011-2022 走看看