分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

[知了堂学习笔记]_JSON数据操作第1讲(初识JSON)

发布时间:2023-09-06 01:06责任编辑:熊小新关键词:暂无标签

一、认识JSON

  • 什么是JSON?

    JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。。它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

  • JSON语法

    {}表示JSON对象

    在{}中是1~n个键值对

    键与值之间用:隔开,键值对用,隔开。如:{key1:value2,key2:value2,key3,value3,…}

    键的数据类型可以是基本数据类型和String

    值的数据类型可以是基本数据类型,String,json对象{},JSON数组[{},{},{}]

    对于不是数值的键于值要用””。如:{“name”:”张三”}

    获取JSON中的值: JSON对象.key

二、在JS中使用JSON

  • 普通的定义
<script> ???var json={"name":"张三","age":17};//定义一个json对象并初始化 ???console.log(json);//输出该JSON对象全部值 ???console.log(json.name);//输出指定k_v ???console.log(json.age);</script>

运行结果:

  • JSON数组
<script> ???//定义一个JSON数组并初始化 ???var jsonArr = [{"name":"张三","age":17},{"name":"李四","age":18},{"name":"王五","age":38}] ???console.log(jsonArr); ???console.log(jsonArr[0].name); ???console.log(jsonArr[1].name); ???console.log(jsonArr[2].name);</script>

运行结果:

当然json数组,也和其他数组用法是一样的

  • JSON中存放一个JSON
//json数据中存放一个json数据var jsono = {"json":{"name":"德玛西亚"}};console.log(jsono);console.log(jsono.json);console.log(jsono.json.name);

运行结果:

  • JSON中存放JSON数组
//json数据中存放一个json数组var jsonAndArr = {"jsonarr":jsonArr}//前面的jsonArr变量,JSON数组console.log(jsonAndArr);console.log(jsonAndArr.jsonarr);console.log(jsonAndArr.jsonarr[0].name);console.log(jsonAndArr.jsonarr[1].name);console.log(jsonAndArr.jsonarr[2].name);

运行结果:

其实再复杂的JSON数据也要遵守JSON数据的基本原理K--->V,要从复杂的JSON中去取数据,就想将洋葱一层一层剥开一样。我们要把复杂的JSON拆成一个个简单K-->V形式。

下一讲将为大家呈现JSON的解析与封装。

以上为今天的内容,如需了解更加深入的知识,请大家进入知了堂社区:http://www.zhiliaotang.com/portal.php;

[知了堂学习笔记]_JSON数据操作第1讲(初识JSON)

原文地址:http://www.cnblogs.com/java-trm/p/7440367.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved