JSON

Wesley13
• 阅读 463

JSON (Java Script Object Notation, js对象表示法)    是存储和交换文本信息的语法,类似  XML

JSON的文件类型是 “.json”

优点:

     比XML 更小、更快,更容易解析 

         是轻量级的文本数据交换格式

    结构清晰简洁,易于阅读和编写,也易于机器的解析和生成,可以有效的提升网络传输效率

   虽然使用 JavaScript 语法来描述数据对象,但是,采用完全独立于编程语言的文本格式来存储和表示数据

JSON  语法规则     

json 语法是js 对象表示法的子集,

数据通过逗号进行分隔,使用名称:值 成对进行表示

使用花括号包裹时表示对象,使用括号包裹时表示数数组

JSON 值可以是:

Null

数字(整数或浮点数)

字符串(在双引号中)

逻辑值(true或false)

数组(在方括号中)

对象(在大括号中)

对象的创建与访问

JSON

 在浏览器上展示的为

JSON

数组的创建与访问

JSON

 在浏览器上访问

JSON

 代码

<script>
    //创建一个 名为  obge 的  json 数组,使用[] 包裹
    var obge =
            [
                {"name":"刘备","age":20.1},
                {"name":"关羽","age":19},
                {"name":"张飞","age":19},
                {"name":"赵云","age":19},
                {"name":"马超","age":19.2,"sex":null}
            ]
            //获取数据大小
            document.write("数组大小为:"+obge.length+"<br>")
            //访问数组中的值  也是通过下标进行访问  从0 开始存
            document.write("第5个英雄的属性:"+obge[4].name+","+obge[4].sex+","+obge[0].age+"<br>");
</script>
点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Wesley13 Wesley13
2年前
JSON的简单认识
1前言JSON(JavaScript Object Notation):JavaScript对象表示法。其是一种轻量级的数据交换格式,简洁和清晰的层次结构使得其成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。通常用于与服务端交换数据。如心知天气服务器
Wesley13 Wesley13
2年前
JavaWeb 之 JSON
一、概述  1、概念JSON:JavaScriptObjectNotation JavaScript对象表示法  2、基本格式varp{"name":"张三","age":23,"sex":"男"};  3、用途和优点(1)json现在多用于存储
Wesley13 Wesley13
2年前
C++构造和解析JSON
JSON是一种轻量级的数据交互格式,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率,实际项目中经常用到,相比xml有很多优点,问问度娘,优点一箩筐。第三方库json解析选用jsoncpp作为第三方库,jsoncpp使用广泛,c开发首选。jsoncpp目前已经托管到了github上,地址:https://git
Stella981 Stella981
2年前
PHP serialize & JSON 解析
对于JSON(JavaScriptObjectNotation)大家应该不陌生,它是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLanguage(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.cro
Wesley13 Wesley13
2年前
JSON教程
JSON教程JSON:JavaScript对象表示法(JavaScriptObjectNotation)。JSON是存储和交换文本信息的语法。类似XML。JSON比XML更小、更快,更易解析。每一章中用到的实例{    "star_male":    {
Stella981 Stella981
2年前
Python and JSON
什么是json:JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgrammingLanguage,StandardECMA2623rdEditionDecember1999的一个子集。JSON采用完全独立于语言的
Stella981 Stella981
2年前
Golang 入门系列(九) 如何读取YAML,JSON,INI等配置文件
实际项目中,读取相关的系统配置文件是很常见的事情。今天就来说一说,Golang是如何读取YAML,JSON,INI等配置文件的。1\.json使用JSON应该比较熟悉,它是一种轻量级的数据交换格式。层次结构简洁清晰,易于阅读和编写,同时也易于机器解析和生成。  1.创建conf.json:{
小万哥 小万哥
5个月前
Python JSON 使用指南:解析和转换数据
JSON是一种用于存储和交换数据的语法。JSON是文本,使用JavaScript对象表示法编写。Python中的JSONPython有一个内置的json包,可用于处理JSON数据。示例:导入json模块:pythonimportjson解析JSON从JSO