Spark项目之电商用户行为分析大数据平台之(十一)JSON及FASTJSON详解大数据
2023-06-13 09:20:25 时间
一、概述
2.2 对象
JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没 有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据 多,增加了交换产生的流量,而JSON没有附加的任何标记,在JS中可作为对象处理,所以我们更倾向于选择JSON来交换数据。这篇文章主要从以下几个方 面来说明JSON。
二、JSON的结构 2.1 简单值简单值使用与javascript相同的语法,可以在JSON中表示字符串、数值、布尔值和null
字符串必须使用双引号表示,不能使用单引号。数值必须以十进制表示,且不能使用NaN和Infinity
[注意]JSON不支持javascript中的特殊值undefined
//合格的简单值 "hello world" true null
2.2 对象
对象作为一种复杂数据类型,表示的是一组有序的键值对儿。而每个键值对儿中的值可以是简单值,也可以是复杂数据类型的值(其中关键字是字符串,而值可以是字符串,数值,true,false,null,对象或数组)
与javascript的对象字面量相比,JSON有三个不同的地方
1、JSON没有变量的概念
2、JSON中,对象的键名必须放在双引号里面
3、因为JSON不是javascript语句,所以没有末尾的分号
[注意]同一个对象中不应该出现两个同名属性
//合格的对象 "name":"huochai", "age":29, "school":{ "name":"diankeyuan", "location":"beijing" }
相关文章
- 70多套java必练项目,适合小白上手!
- 商品购物车微服务(4)-1024电商平台项目技术选择和创 建聚合工程项目【工业级PaaS云平台+SpringCloudAlibaba+JDK11综合项目实战】
- 开源项目丨一文详解一站式大数据平台运维管家 ChengYing 如何部署 Hadoop 集群
- 容器编排调度-Rancher(10)-1024电商平台项目技术选择和创 建聚合工程项目【工业级PaaS云平台+SpringCloudAlibaba+JDK11综合项目实战】
- Django自动化测试平台项目前端框架设计
- TSINGSEE视频能力在交通运输可视化管理平台项目中的应用
- Spark项目之电商用户行为分析大数据平台之(九)表的设计详解大数据
- Spark项目之电商用户行为分析大数据平台之(七)数据调研–基本数据结构介绍详解大数据
- Spark项目之电商用户行为分析大数据平台之(六)用户访问session分析模块介绍详解大数据
- Spark项目之电商用户行为分析大数据平台之(五)实时数据采集详解大数据
- 安全人员发现基于.NET平台且使用开源项目的勒索软件详解编程语言
- 快速搭建JSP项目:MySQL数据库配置(jsp配置mysql)
- 开源手柄项目Drone已达成筹款目标 多平台一网打尽
- “奥尔良计划”项目开源:微软想让开发工作变得更简便
- openSUSE 的内核安全加固项目:gardened
- 多家美国科技企业加入政府项目 共同对抗勒索软件
- 东风“全功率燃料电池乘用车动力系统平台及整车开发”项目验收,填补国内空白