JSON初入门

JSON:Javascript Object Notation

轻量级的数据交换格式

语法规则:(js对象表示语法的子集)

1、数据在名称/值对中

2、数据由逗号分隔

3、花括号{}保存对象

4、中括号【】保存对象

JSON名称/值

数据书写格式:名称/值

包括字段名称(双引号“”),中间:隔开

“firstName”:“John”     易理解,相当于js中  firstName=“John”

JSON值

数字(整数/浮点数)

字符串(双引号内“”)

逻辑值(true或false)

数组(【】)

对象({})

null

基础结构(JSOn简单而言,就是js中的对象和数组,此也是JSON中的两种结构)

对象{}    {key:value,key:value,……}

面向对象的语言中,key:对象的属性,value:对应的属性值

取值方法:   对象.key--数字、字符串、数组、对象

对象【】    【“avascript”,“C#”,“PHP”】

具体示例如下:

 <div id="s" style="margin-top:50px;">
    Name:<span id="name" ></span><br />
    Age:<span id="age"></span><br />
    Address:<span id="address"></span><br />
    Phone:<span id="phone"></span><br />
 </div>
 <script type="text/javascript">
    var people={"programers":
	                  [{"name":"a","age":"11","address":"上海","phone":"11111111111"},
		           {"name":"a1","age":"110","address":"上海0","phone":"11111222222"}],
	        "authors":[{"name":"b","age":"22","address":"广州","phone":"222222222222"}],
	        "flowers":[{"name":"c","age":"33","address":"深圳","phone":"3333333333"}]
		}
	$(function(){
		var name=people.programers[1].name;   //通过赋值进行输出显示
  		var age=people.programers[0].age;
		var address=people.authors.address;

		$("#name").text(name);
		$("#age").text(age);
		$("#address").text(address);
		$("#phone").text{people.flowers.phone};   //直接调用输出显示
       	});
 </script>

JSON初入门,布布扣,bubuko.com

时间: 2024-08-23 21:22:01

JSON初入门的相关文章

SpringBoot 初入门

SpringBoot 初入门 关于介绍什么之类的就不讲了,主要做一下学习记录. 1. 启动方式 IDEA 启动 命令行启动: mvn spring-boot:run 部署到服务器启动: 先进行打包, mvn clean package 移动到项目的 target 目录下,可以看到一个后缀名为 jar 的文件,便是刚刚我们打包的 jar 包, 使用命令行启动: java -jar target/luckymoney-0.0.1-SNAPSHOT.jar 传参方式启动: java -jar -Dsp

JSON快速入门

http://www.json.org/ documnt:http://stleary.github.io/JSON-java/index.html JSON快速入门(Java版)http://www.imooc.com/learn/523 转自:阮一峰大神的 <数据类型和Json格式>http://www.ruanyifeng.com/blog/2009/05/data_types_and_json.html 作者: 阮一峰 日期: 2009年5月30日 1. 前几天,我才知道有一种简化的数

mybatis初入门

昨天刚接触mybatis,感觉吧. 对于我这个菜鸟来说,能学什么就是什么,完全没有感觉... 还是说说mybatis吧. mybatis的配置xml,实体类,dao. configuration.xml <?xml version="1.0" encoding="UTF-8" ?>      <!DOCTYPE configuration          PUBLIC "-//mybatis.org//DTD Config 3.0//E

【C#Windows 服务】 《一》初入门

[C#Windows 服务] <一>初入门 一.工具: VS2015+NET Framework4.5. 二.操作: 1.新建windows服务的项目: 2.修改windows服务相关内容: 3.预览windows服务代码结构: 4.windows服务生成与发布: 三.代码: 1.测试代码: using ClassLibrary1; using System; using System.Collections.Generic; using System.ComponentModel; usin

npm 与 package.json 快速入门教程

npm 与 package.json 快速入门教程 2017年08月02日 19:16:20 阅读数:33887 npm 是前端开发广泛使用的包管理工具,之前使用 Weex 时看了阮一峰前辈的文章了解了一些,这次结合官方文章总结一下,加深下理解吧! 读完本文你将了解: 什么是 npm? 安装 npm 更新 npm package.json 文件 package.json 如何创建 package.json 的内容 指定依赖的包 Semantic versioning(语义化版本规则) 安装 pa

C++初入门

C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互.现在让我们简要地看一下什么是类.对象,方法.即时变量. 对象 - 对象具有状态和行为.例如:一只狗的状态 - 颜色.名称.品种,行为 - 摇动.叫唤.吃.对象是类的实例.最后,如果大家如果在自学遇到困难,想找一个C++的学习环境,可以加入我们的C++学习圈,点击我加入吧,会节约很多时间,减少很多在学习中遇到的难题.类 - 类可以定义为描述对象行为/状态的模板/蓝图. 方法 - 从基本上说,一个方法表示一种行为.一个类可以包含多

pybrain初入门

标准的官方网址:http://pybrain.org/ 在python语言中自己实现神经网络的所有代码很复杂,但是有了pybrain就容易的多了,我们只需要专注于算法本身,而忽略算法的繁琐细节 pybrain的介绍 基本流程 1.构造神经网络 2.构造数据集 3.训练神经网络 4.结果可视化 5.验证与分析 pybrain使用入门 参考文献: 下面的基本用法将逐步的完善补充,主要还是根据自己的学习进度进行推进 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1

坚持自学的第二天,bootstrap初入门

前言 昨天,初步学完了jekyll目录结构与Liquid语法的应用与认识. 日志 今天刚入门,做了一个bootstrap导航栏,但是选中状态不行,找了JS中写好的API,写法与视频中讲的有点不一样,但还没有尝试.这样的一个小错误,也和过支一样,花了几人小时.但是,还是不得要领,我想看原文档的API,并仔细研究,尝试编码验证还是很重要的.以后的几天,我将尝试使用这种模式,但是不同的是,自己仔细看完一遍,自己不看原代码写出来,并写好注释. 感言 今天熬住,没有再下载游戏,疯狂玩游戏的那种状态.遇到代

算法竞赛之排序算法初入门

关于排序的一些知识点 排序是计算机内经常进行的一种操作,其目的是将一组"无序"的记录序列调整为"有序"的记录序列.我们学习的排序是关于算法之中,对一些特定数据,按照一定的优先级顺序将数据及逆行合理化的排列,比如在最初学习C语言的时候,老师提到的冒泡排序.选择排序,这两个是基本的排序,原理也应该比较简单,其实最早接触到的就是两个数字比较大小,然后按升序或者降序排布的,这个应该是最早接触的排序了. 既然排序这么重要,我们就学习一下一些常见的排序算法吧,由于本人能力有限,