HTML之JavaScript使用JSON

HTML之JavaScript使用JSON

复制代码
    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。
    JSON是JavaScript对象的字符串表示法,它使用文本表示一个js对象的信息,可以将json字符串转换为js对象,也可以将js对象转换为json字符串
    JSON的应用场景:
        1.数据交换
        2.前后端数据交互 最多
        3.存储数据
        4.配置文件
        5.服务端返回数据
        6.本地存储
        7.序列化和反序列化
html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
        Json的格式语法
            var personStr = '{"属性名":"属性值","属性名":{"属性名":"属性值"},"属性名":[10,20...],...}';
            属性名必须用双引号包裹("")
            属性值是字符串的话 必须用双引号包裹(""),数字可以不处理
        */
       // 这是一个json格式的字符串 
       var personStr = '{"name":"张三","age":18,"dog":{"dname":"旺财","dage":3},"friends":["李四","王五","赵六"]}';
       console.log(personStr);
       console.log(typeof personStr);// string
       console.log(personStr.name);// undefined
       // 将json格式的字符串转换为json对象  使用JSON.parse()方法
       var personObj = JSON.parse(personStr);
       console.log(personObj);
       console.log(typeof personObj);// object
       console.log(personObj.name);// 张三
       // 将json对象转换为json格式的字符串  使用JSON.stringify()方法
         var personStr1 = JSON.stringify(personObj);
         console.log(personStr1);
         console.log(typeof personStr1);// string
    </script>
</head>
<body>
    
</body>
</html>
相关推荐
codingFunTime4 分钟前
vue3 snapdom 导出图片和pdf
前端·javascript·pdf
成为大佬先秃头11 分钟前
渐进式JavaScript框架:Vue 组件
前端·javascript·vue.js
赵庆明老师14 分钟前
uniapp 微信小程序页面JS模板
javascript·微信小程序·uni-app
登山人在路上17 分钟前
Vue 2 中响应式失效的常见情况
开发语言·前端·javascript
Hqst_xiangxuajun26 分钟前
万兆SFP光纤笼子交换机和PCIE网卡主板上起到什么作用
网络·fpga开发·oracle·sqlite·json·信息与通信
荔枝吻28 分钟前
【保姆级喂饭教程】【沉浸式解决问题】阿里云服务器部署原型HTML文件
服务器·阿里云·html·axure·原型
海市公约28 分钟前
JavaScript零基础入门指南:从语法到实战的核心知识点解析
javascript·ecmascript·前端开发·dom·bom·定时器与事件·js语法实战
Irene199138 分钟前
JavaScript 字符串和数组方法总结(默写版:同9则6 Str21 Arr27)
javascript·字符串·数组·方法总结
可触的未来,发芽的智生39 分钟前
新奇特:象棋与麻将,解析生成大模型的两种哲学
javascript·人工智能·python·程序人生·自然语言处理
程序员修心1 小时前
CSS 盒子模型与布局核心知识点总结
开发语言·前端·javascript