JSON--就是键值对
数据类型和Json格式
数据类型,从结构上看,所有的数据最终都可以分成三种类型:
第一种类型是scalar(标量),也就是一个单独的string(字符串)或数字(numbers),比如“北京”这个单独的词。
第二种类型是sequence(序列),也就是若干个相关的数据按照一定顺序并列在一起,又叫做array(数组)或List(列表),比如“北京,东京”。
第三种类型是mapping(映射),也就是一个名/值对(Name/value),即数据有一个名称,还有一个与之相对应的值,这又称作hash(散列)或dictionary(字典),比如“首都:北京”。
Json格式规则:(Douglas Crockford提出的)
1) 并列的数据之间用逗号(“,”)分隔。
2) 映射用冒号(“:”)表示。
3) 并列数据的集合(数组)用方括号("[]")表示。
4) 映射的集合(对象)用大括号(“{}”)表示。
“北京市的面积为16800平方公里,常住人口1600万人。上海市的面积为6400平方公里,常住人口1800万。”
写成json格式就是这样:
[
{
"城市": "北京",
"面积": 16800,
"人口": 1600
},
{
"城市": "上海",
"面积": 6400,
"人口": 1800
}
]
JSON--就是键值对相关推荐
- C#递归获取JSON所有键值对
因工作需要,我需要获取JSON所有键值对. 这里我使用List存储,因为有键冲突,但是要求是所有键值对都需要,不理会冲突,所以没有使用字典. public static List<string& ...
- JSON数据格式(键值对)(一)
简介 是一种数据格式,结构为键值对的方式存储和传输,例如 第一个JSON格式 JSON 对象在大括号({})中书写: 对象可以包含多个名称/值对: { "name":"这 ...
- C# .NET 遍历Json 形成键值对 取节点值key value
简易版 var str = "{\"nick\":\"姚纯英\",\"gmt_created\":\"2016-08-2 ...
- android键值列表,Android Json不规则键值解析与转换
简述 在Android开发的时候,通过网络请求获取后台返回数据与上传数据给后台是十分常见的.有时候,我们会遇到需要解析和传递特殊键值的Json,对于这种情况,引出了本次要讲诉的内容. Json数据解析 ...
- 将 键值对的数据 拼成 json 格式的 串
https://developer.mozilla.org/zh-cn/Using_native_JSON json键值对逆置 在某些特殊场景需要将JSON的键值对倒置(Inverting),以达到业 ...
- IE6/IE7中JavaScript json最后一个键值后不能增加逗号
昨天在使用Jquery Ui Datapicker做显示签到日历功能的时候,出现了Js问题,在IE8/IE9以及FF.Chrome下都显示正常, 但是在IE6/IE7以及IE8兼容视图下显示有问题,提 ...
- json格式输出数组隐藏键值方法
$this->displayByData是框架封装好的一个输出json格式的方法 重点来了:当 赋值的是一个数组,且键值是自动排序(从0开始排序),赋值后输出json格式,键值会自动隐藏掉!! ...
- jquery对json 键值对或数组的增加、删除、遍历操作
在前端遍历json键值对或数组遍历的情况也会经常用到,我们知道在java.c#其它的语言里提供方便的方法来操作,那么在json里面有没有类似的方法呢,废话就不多说了上代码: var jsonStr={ ...
- 在PHP中如何要json中的数据,如何在不知道键值的情况下在php中读取JSON数据
我需要在php中读取firebase JSON URL然后显示它. 我的firebase得到了以下.json数据: {"dDsdE4AlB7P5YYd4fWbYTQKCLPh1": ...
- JSON语法之JSON键/值对
JSON键/值对由键和值组成,键必须是字符串,值可以是字符串(string).数值(number) .对象(object).数组(array).true.false.null.如图 1‑1所示: 图1 ...
最新文章
- 6000字详解数据仓库建设
- 敏捷原则比敏捷框架更重要
- Android Jetpack组件总览
- 2019 阿里巴巴云原生这一年
- c语言实现堆Stack(附完整源码)
- php判断几维数组的方法,php如何判断数组是几维
- C/C++码农到工程师进化之路
- Nature重磅综述|关于RNA-seq,你想知道的都在这(续)
- 360要在A股上市 华泰联合证券已签订IPO辅导协议
- JAVA学习 02Day
- CentOS-6.5-x86_64 最小化安装,已安装包的总数,这些包?
- 关于ajax跨域的问题
- 漫画 | 前端发展史的江湖恩怨情仇~
- 中国机床行业投资现状与十四五发展战略决策报告2022版
- 基于Gromacs的蜘蛛毒素肽显性溶剂动力学分析
- 量化投资策略——金叉死叉策略
- 码云推送代码后不显示贡献度
- 射影几何----极点极线割线共点四点调和定理
- 我的理想计算机系100字,我的理想作文100字
- 程序员需谨记的8条团队开发原则
热门文章
- 机器人常用传感器学习总结
- 恒星结构和演化-学习记录6-第五章-恒星核合成
- Kafka使用报错Subscription to topics, partitions and pattern are mutually exclusive
- 华为服务器BMC方式安装系统-官方文档解读
- springboot整合elasticsearch
- 简易的Java版 eval()函数
- 专利申请怎样做快速预审?
- 靠着游戏收入支撑打造众多口碑产品的网易,下一个20年会如何走
- 手机做显示器服务器,华为MateView体验:手机做主机,显示器也能当电脑用
- 苹果 IAP 支付服务端处理完整流程及注意事项(包含订阅商品处理)