文档章节

json 语法

爱吃柠檬的橘子
 爱吃柠檬的橘子
发布于 2016/11/23 19:22
字数 364
阅读 2
收藏 0
点赞 0
评论 0

json 语法可以表示以下三种类型的值。

简单值 :使用与js相同的语法,可以在json中表示字符串、数值、布尔值和 null。但无法表示 undifined

对象:作为一个复杂的数据类型 ,表示的是一种有序的键值对。每个键值对中的值可以是简单值可以是复杂 类型 。

数组 :数组也是一种复杂的数据类型,表示一种有序的值或列表。可以通过索引来访问其中的值,可以是任意类型(简单值、对象或数组)。


简单值:

json表示字符串,必须用双引号。其它与js无所异。

对象:

json 中的对象 和js中的对象稍有不同。 例:js中的对象字面量 var person{ name:"lisi", age:20, };

js中也可以给属性加上引号。比如: var person{ "name":"lisi", "age":20, };

而在json中: { "name":"lisi", "age":20 }

json中的对象 与js 中的对象字面量对比:

  1. json没有声明变量,json 中没有变量的概念。
  2. 没有末尾的分号
  3. json中的属性必须加双引号,这是必须的。

数组:

json中的数组就是采用的js中的数组字面量的形式。

js 中: var value=[23,'李四',true];

json中: [23,"李四",true]

没有变量和分号,单引号改成双引号。

注意:把数组和对象结合起来可以构成更复杂的类型。

© 著作权归作者所有

爱吃柠檬的橘子
粉丝 6
博文 178
码字总数 84409
作品 0
芜湖
其他
JSON学习总结

什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaSc...

拷贝忍者卡卡习 ⋅ 2016/04/02 ⋅ 0

[教程]轻量级文本数据交换格式:JSON

JSON简介 JSON: JavaScript 对象表示法 (JavaScript Object Notation),是轻量级的文本数据交换格式,是存储和交换文本信息的语法。类似 XML, 但比 XML 更小、更快,更易解析。 JSON 语法是...

王永濤 ⋅ 2015/11/26 ⋅ 0

JSON入门教程

小编在项目中遇到了JObject、JArray两种数据,在之前的C#中见到的不多,其实他们分别是json对象、json数组,是Linq to Json中的内容,让我们再来回顾一下Json的知识吧。 Json是什么? Json(J...

zt15732625878 ⋅ 01/05 ⋅ 0

JSON eval()和parse()方法以及stringfy()方法 作用

(1)把 JSON 文本转换为 JavaScript 对象 由于 JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。 语法:var obj = eval ("(" + jso...

945996501 ⋅ 2017/01/17 ⋅ 0

eval()函数解析

由于 JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。 eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 Java...

闵开慧 ⋅ 2012/11/15 ⋅ 0

Python_018 JSON

环境配置 在使用 Python 编码或解码 JSON 数据前,我们需要先安装 JSON 模块。我们会下载 Demjson 并安装: $tar xvfz demjson-1.6.tar.gz$cd demjson-1.6$python setup.py install JSON 函数...

g00m ⋅ 2015/02/21 ⋅ 0

如何用flex+bison写语法分析器

背景 这个星期,项目中要使用C++或C语言解析JSON格式的数据,把解析的结果放到一个通用的数据结构。这个通用的数据结构,实际上是作为web服务层(这一层大家可以认为是类似于PHP服务器或web...

costaxu ⋅ 2013/02/02 ⋅ 0

信息标记与提取方法(XML、JSON、YAML)

信息标记 实际应用中的原始数据往往是杂乱无章的,为了更加方便组织和存储各种信息,以及为计算机处理、传播消息提供一种统一的方法。必须对信息进行一定的标记,信息标记的特点一般有以下几...

zengxiantao1994 ⋅ 2017/10/17 ⋅ 0

使用Spring MVC 的 @RequestBody 映射json请求参数时报异常问题

使用Spring MVC 的 @RequestBody 映射json请求参数时报“The request sent by the client was syntactically incorrect.”异常解决方案 最近工作中开发RESTful接口需要处理客户端上传的json,...

Tek_Eternal ⋅ 2015/03/01 ⋅ 3

beetl里使用json

Beetl 语法类似JS,既然JS支持json,那Beetl也得支持json,如下: <%var a = [1,2,3]; var b = {'key',a,'key2',123,key3:456}; var c = b['key'] ; //or b.key %> ${a[0]} {b['key3']} bee......

闲大赋 ⋅ 2013/08/27 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

6. Shell 函数 和 定向输出

Shell 常用函数 简洁:目前没怎么在Shell 脚本中使用过函数,哈哈,不过,以后可能会用。就像java8的函数式编程,以后获取会用吧,行吧,那咱们简单的看一下具体的使用 Shell函数格式 linux ...

AHUSKY ⋅ 8分钟前 ⋅ 0

MySQL 内核深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务...

OSC_cnhwTY ⋅ 15分钟前 ⋅ 0

单片机软件定时器

之前写了一个软件定时器,发现不够优化,和友好,现在重写了 soft_timer.h #ifndef _SOFT_TIMER_H_#define _SOFT_TIMER_H_#include "sys.h"typedef void (*timer_callback_function)(vo...

猎人嘻嘻哈哈的 ⋅ 17分钟前 ⋅ 0

好的资料搜说引擎

鸠摩搜书 简介:鸠摩搜书是一个电子书搜索引擎。它汇集了多个网盘和电子书平台的资源,真所谓大而全。而且它还支持筛选txt,pdf,mobi,epub、azw3格式文件。还显示来自不同网站的资源。对了,...

乔三爷 ⋅ 25分钟前 ⋅ 0

Debian下安装PostgreSQL的表分区插件pg_pathman

先安装基础的编译环境 apt-get install build-essential libssl1.0-dev libkrb5-dev 将pg的bin目录加入环境变量,主要是要使用 pg_config export PATH=$PATH:/usr/lib/postgresql/10/bin 进......

玛雅牛 ⋅ 26分钟前 ⋅ 0

inno安装

#define MyAppName "HoldChipEngin" #define MyAppVersion "1.0" #define MyAppPublisher "Hold Chip, Inc." #define MyAppURL "http://www.holdchip.com/" #define MyAppExeName "HoldChipE......

backtrackx ⋅ 55分钟前 ⋅ 0

Linux(CentOS)下配置php运行环境及nginx解析php

【part1:搭建php环境】 1.选在自己需要安装的安装包版本,wget命令下载到服务器响应目录 http://php.net/releases/ 2.解压安装包 tar zxf php-x.x.x 3.cd到解压目录执行如下操作 cd ../php-...

硅谷课堂 ⋅ 今天 ⋅ 0

Nginx服务架构初探(四):nginx服务器的rewrite功能

nginx服务器的rewrite功能 1.nginx后端服务器组的配置 1>upstream name {…} name是给服务器组限的组名 2>server address [parameters]; address为服务器地址 parame......

余温灬未存 ⋅ 今天 ⋅ 0

layer.prompt使文本框为空的情况下也能点击确定

最近一直在使用layui,但是用到弹出层layer.prompt时,如果文本框是空的话点击确定没有反应,不能向下执行。 但是我又需要空值,看看我原来的代码。 123456789 layer.prompt...

孟飞阳 ⋅ 今天 ⋅ 0

Linux普通文件压缩工具gzip、Bzip2、xz

第六章 文件压缩和打包 6.1 压缩打包介绍 Linux环境常见压缩文件类型: .zip,.gz,.bz2,.xz, .tar.gz,.tar.bz2,.tar.xz 压缩打包的目的 方便文件传输 节省磁盘空间 减少传输花费的时间 ...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部