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"}   //再 转换成字符串输出
    
  • 相关阅读:
    Android 压力测试工具Monkey
    解决maven的依赖总是无法下载完成
    JDBC连接数据库(二)
    JDBC连接数据库(一)
    webdriver js点击无法点击的元素
    多线程Java面试题总结
    PHP unset销毁变量并释放内存
    ThinkPHP函数详解:D方法
    PHP 函数:intval()
    ThinkPHP 模板显示display和assign的用法
  • 原文地址:https://www.cnblogs.com/chenfulin5/p/7837739.html
Copyright © 2011-2022 走看看