JSON 对象(object)
文章目录
- JSON 对象
JSON 对象
在 JSON 中,对象是一个无序的、键/值对的集合,一个对象以左花括号 { 开始,以右花括号 } 结束,左右花括号之间为对象中的若干键/值对。键/值对中,键必须是字符串类型(即使用双引号将键包裹起来),而值可以是 JSON 中的任意类型,键和值之间需要使用冒号 : 分隔开,不同的键/值对之间需要使用逗号,分隔开。关于 JSON 中支持的数据类型,您可以查阅《JSON数据类型》一节。
下面来看一个 JSON 对象的例子:
{ "website": {"name" : "C语言中文网","url" : "http://c.biancheng.net/"}
}
通过上面的示例可以看出,整个 JSON 就是一个对象类型,在这个对象中包含一个名为“website”的键,与键所对应的值同样也是一个对象,对象中包含“name”、“url”等键,以及与键所对应的值。
在 JSON 中使用对象类型时,有以下几点需要注意:
- 对象中的内容需要以键/值对的形式编写;
- 键必须是字符串类型,即使用双引号 " "将键包裹起来;
- 值可以是任意 JSON 中支持的数据类型(例如字符串、数字、对象、数组、布尔值、null 等);
- 键和值之间使用冒号进行分隔;
- 不同键/值对之间使用逗号进行分隔;
- 对象中的最后一个键/值对末尾不需要添加逗号。
另外,JSON 对象中可以嵌套其它的任意类型,例如对象、数组等,如下例所示:
// 键/值对中,键必须使用双引号定义,值若是字符串类型也必须使用双引号定义
{"name": "C语言中文网","age": 18,"url": "http://c.biancheng.net/","course": {"title": "JSON教程","list": ["JSON是什么?","JSON语法规则","JSON数据类型" // 这个地方不能添加逗号,因为它是数组中最后一个值] // 这个地方也不能添加逗号,因为它是对象中最后一个键/值对} // 这个地方也不可以有逗号,因为它也是对象的最后一个键/值对
}
提示:上面示例中,注释不是 JSON 的一部分,因为 JSON 中不支持定义注释。使用上述 JSON 数据之前,需要先将注释内容删除。
JSON 对象(object)相关推荐
- 【一语点醒梦中人】如何优雅地合并两个JSON对象 → Object.assign(a, b)和Object.assign({}, a, b)的区别
var a = {a: 1}; var b = {b: 2}; var c = Object.assign(a, b);/* a对象也会改变,b不变,返回被被修改对象 */ var d = Objec ...
- Json对象和Json字符串以及js对象(JavaScript对象)的区别
1.Json概念 概念:JSON (JavaScript Object Notation) 一种简单的数据格式,是一种比较轻量级的数据存储格式: 2.Json与JS对象的对比 区 别 JSON Jav ...
- JSONX-在Java中构造和解析复杂的JSON对象
前言 博客首页:https://xiajiao.site 前往博客原文下载源码↓ 博文链接:伊地知虾饺的博客-JSONX-在Java中构造和解析复杂的JSON对象 JSONX--JSON-Xiajia ...
- php json to object,PHP JSON_FORCE_OBJECT函数实现强转对象
JSON_FORCE_OBJECT 在多级数组中,JSON_FORCE_OBJECT会将所有嵌套数值数组编码为对象. 如果你只关注第一级数组(例如,使其适合作为MySQL JSON列),那么可以将第一 ...
- Json对象和Json字符串
JSON对象 有时候在做项目的时候时常将这两个概念弄混淆,尤其是在使用springmvc的时候,后台@RequestBody接受的是一个json格式的字符串,一定是一个字符串. 先介绍一下json对 ...
- javascript json对象转字符串形式
2019独角兽企业重金招聘Python工程师标准>>> /*** json对象转字符串形式*/function json2str(o) {var arr = [];var fmt = ...
- JAVA中如何将一个json形式的字符串转为json对象或对象列表
import java.util.*; import java.text.SimpleDateFormat;import org.json.JSONObject; import org.json.JS ...
- jquery-- json字符串没有自动包装为 json对象
jquery 的一个坑 页面使用 ajax ,回调函数中获取后端返回的 json 格式数据(ajax 未显式指定返回值类型),后端controller方法标注 @ResponseBody 并返回一个 ...
- JSON对象和字符串之间的相互转换
比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象: var a={"name":"tom","sex":"男&quo ...
最新文章
- java property异常_Java常见的异常和解决的办法
- DNN module.css文件不起作用的解决
- server+client+http,服务器与客户端的交互
- 树的方向,风决定;人的方向,自己决定
- nssl1162-农夫约的假期【中位数,贪心】
- 使用SDL打造游戏世界之入门篇 - 5
- _报告指出:黑客已将攻击的目标逐渐迁移到 Linux 服务器和工作站上
- 简书bug:不支持复制粘贴纯文本
- 工作流流程部署 一般功能代码
- 简易计算器微信小程序项目源码
- ftp服务器目录创建文件夹,ftp服务器目录创建文件夹
- js正则验证手机号码和座机号码及邮箱
- GPRS附着,PDP激活失败
- 迷茫的程序员和中国软件业
- RK3288开发板GPIO介绍
- 方便到令人发指的枚举工具类
- 2022年下半年软件评测师考试真题一些回忆
- 发改委国土局数字打架:穗市民无所适从
- 为RGB图像增加alpha通道(RGB -> RGBA)
- 深入理解计算机系统-第七章(链接)笔记