首页 > 编程语言 >JavaScript 之 JSON [1]介绍、语法、值

JavaScript 之 JSON [1]介绍、语法、值

时间:2023-04-14 09:55:28浏览次数:42  
标签:name 对象 JavaScript 语法 JSON 数组

JavaScript 之 JSON [1]介绍、语法、值

1、简介

  • JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
  • JSON 是轻量级的文本数据交换格式
  • JSON 使用 Javascript语法来描述数据对象,但 JSON 仍独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,.NET,JSP等)编程语言都支持JSON。
  • JSON 具有自我描述性,更易理解;是存储和交换文本信息的语法,类似 XML,但JSON 比 XML 更小、更快,更易解析。
  • JSON 易于人阅读和编写。C、Python、C++、Java、PHP、Go等编程语言都支持 JSON。
  • JSON 文件的文件类型是 .json  ,JSON 文本的 MIME 类型是 application/json
<script>
var JSONObject= {
    "name":"滔Roy",
    "date":"2023.04.14", 
};
document.getElementById("cName").innerHTML=JSONObject.name 
document.getElementById("cDate").innerHTML=JSONObject.date
</script>  

2、 语法规则
JSON 语法是 JavaScript 对象表示语法的子集。

  • 数据在名称 / 值对中
  • 数据由逗号 , 分隔
  • 使用斜杆 \ 来转义字符
  • 大括号 { } 保存对象
  • 中括号 [ ] 保存数组,数组可以包含多个对象

JSON 的两种结构:

  • 对象:大括号 {} 保存的对象是一个无序的名称/值对集合。一个对象以左括号 { 开始, 右括号 } 结束。每个"键"后跟一个冒号 :,名称/值对使用逗号 , 分隔。
  • 数组:中括号 [] 保存的数组是值(value)的有序集合。一个数组以左中括号 [ 开始, 右中括号 ] 结束,值之间使用逗号 , 分隔。

3、JSON值,可以是以下6种类型之一:字符串、数字、布尔值、null、数组和对象。

var jDate = {
  "name": "滔Roy",    // 字符串值
  "year":2023,   // 数字值
  "isMale": true,   // 布尔值  flase
  "address": null,   // null值
  "hobbies": ["reading", "traveling"],  //数组值
  "education": {    // 对象值
    "school": "ABC University", 
    "degree": "Bachelor"
  }
};

数组对象,即数组里面又有对象的表示方式

var cSites = [
    { "name":"滔Roy" , "year":2023 }, 
    { "name":"博客园" , "url":"www.cnblogs.com" }
];

//访问方式
cSites[0].name;   // '滔Roy'
cSites[0].year;  //2023

//修改数据的方式 
cSites[0].name:="TaoRoy"

  

 

创建时间:2023.04.14  更新时间:

 

标签:name,对象,JavaScript,语法,JSON,数组
From: https://www.cnblogs.com/guorongtao/p/17317349.html

相关文章

  • verilog语法+ _
    1.用处这两个应该算是运算符,运用在多位的变量中,如下:slv_reg0[(byte_index8)+:8]<=S_AXI_WDATA[(byte_index8)+:8];2."+:"变量[起始地址+:数据位宽]<–等价于–>变量[(起始地址+数据位宽-1):起始地址]data[0+:8]<--等价于-->data[7:0]data[15+:2]<--等价于-->dat......
  • JavaScript 变量、标识符和四则运算
    JavaScript基础第二天变量什么是变量?变量由四个部分组成:1.var:声明变量的关键字2.变量名字1.变量的名字可以包含:字母,数字2.不能以数字开头3.不能使用关键字保留字比如var、if、for、列:web、_001、_number3.等于号=在js中它叫做赋值号4.值,赋值号后面的叫做值(变......
  • JSON Web Tokens (JWT) — the only explanation you will ever need
    本文摘抄自ArielWeinberger博客  JSONWebTokens(JWT)—theonlyexplanationyouwilleverneed|byArielWeinberger|Medium JSONWebTokens(JWT)—theonlyexplanationyouwilleverneedJSONWebTokensarechangingtheworldf......
  • Emmet语法
    快速生成HTML结构1.生成标签直接输入标签名按tab键即可比如div然后tab键,就可以生成<div></div>2.如果想要生成多个相同标签加上就可以了比如div3就可以快速生成3个div3.如果有父子级关系的标签,可以用>比如ul>+li就可以了4.如果有兄弟关系的标签,用+就可以了比如div+p5......
  • JSON.stringify()的几个场景
    循环引用使用JSON.stringify()时,遇到循环引用的时候,会抛出错误TypeError:ConvertingcircularstructuretoJSON,如果需要强行转成字符串的话,需要利用到该方法的第二个参数。主要思路其实就是将循环引用的部分替换成某个标识,等到解析的时候去替换掉,就可以拿到原来的循环引用的......
  • json
    1、介绍JSON:JavaScriptObjectNotation(JavaScript对象表示法)JSON是存储和交换文本信息的语法,类似XML。JSON比XML更小、更快,更易解析。JSON易于人阅读和编写。2、数据类型(1)数字(整数或浮点数)(2)字符串(在双引号中)(3)逻辑值(true或false)(4)数组由[]包围,其内......
  • Javascript内置对象
    内置对象(常用方法)Math(不是构造函数,直接调用)/**@file封装自己的myMath对象@authorlxs/varmyMath={PI:3.1415926,/*@description求最小值@returns{Number}max@examplemax(3,5)//5/max:function(){varmax=arguments[0];for(vari=1;i<arg......
  • adobe安装提示错误“Error:SyntaxError:JSON Parse error:Unexpected EOF”的解决方法
    mac电脑安装Adobe时,会提示错误“Error:SyntaxError:JSONParseerror:UnexpectedEOF”,这是怎么回事儿的,不管您是安装AI、ps、PR还是lr,如果也遇到相同的问题,可以参考一下方法解决。adobe安装提示错误“Error:SyntaxError:JSONParseerror:UnexpectedEOF”的解决方法,如下:需要使用A......
  • 6、Markdown 列表语法
    Markdown列表语法可以将多个条目组织成有序或无序列表。有序列表要创建有序列表,请在每个列表项前添加数字并紧跟一个英文句点。数字不必按数学顺序排列,但是列表应当以数字1起始。Markdown语法HTML预览效果1.Firstitem<br>2.Seconditem<br>3.Thirditem<br>......
  • Kibana查询语法使用手册【转】
    阅读目录全文搜索按字段搜索通配符搜索匹配单一字符匹配任意多个字符范围搜索布尔搜索分组搜索转义特殊字符速查全文搜索在搜索栏输入login,会返回所有字段值中包含login的文档使用双引号包起来作为一个短语搜索"likeGecko" 也可以按页面左侧显示的字段搜索限定......