JSON 格式和在线解析 | 学习笔记

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 快速学习 JSON 格式和在线解析

开发者学堂课程【Go 语言核心编程 - 面向对象、文件、单元测试、反射、TCP 编程JSON 格式和在线解析】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/626/detail/9737


JSON 格式和在线解析

 

内容介绍


一、json 数据格式说明

二、json 数据在线解析

 

一、json数据格式说明

1.json

在 JS 语言中,一切都是对象。因此,任何的数据类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组、map、结构体等.

任何数据类型都可以转化成 json 格式

2.键值对

JSON 键值对是用来保存数据一种方式(描述信息时总是以键值对的形式进行描述,键为属性值为对应的具体数据),这种方式简单高效,因为键值对可以描述任何一个复杂数据

键值对优点:扩展性好、灵活

键值对格式:

键/值对组合中的键名写在前面并用双引号""包裹,使用冒号:分隔,然后紧接着值:,多个键值对用,隔开,数组用[]

{"key1":val1,"key2":val2,"key3": val3,"key4":[val4, val5]}

整个当做一个 json 时

[{"key1":val1,"key2":val2,"key3": val3,"key4":{val4, val5)]},

{"key1":val1,"key2":val2,"key3": val3,"key4":{val4, val5)]

]

比如:

{"firstName";"Json"}其中 firstName 为键 key,json 为值 val

比如:描述多个地址

"name":"tom","age": 18,"address":["北京","上海"]}

比如:描述多个人

[{"name":"tom","age": 18,"address":["北京","上海"]},

{"name":"mary","age": 28,"address":["广州","深圳"]]

 

二、json 数据在线解析

https://www.ison.cn/网站可以验证一个 json 格式的数据是否正确。尤其是在编写比较复杂的 json 格式数据时,很有用。

打开网站,假设描述一个人的名字及年龄

{"name":“tom”,“age”: 20}

解析格式

"name":“tom”

“age”: 20

验证正确,如果有错误会提示错误信息

更复杂的格式

[{"name";"tom",“age”:20,”address”:["上海”,“北京”],"hobby”:[“足球”,“乒乓球”]

,{"name";"mary","age"10,“address”:[“天津”,“成都“]}

]

解析格式

“neme”:"tom”,

“age”:20

"addres.":[]

“上海”,

“北京”

"hobby":[

“足球”,

“乒乓球”

“name":“mary"”,

“age":10,

"address":[

 “天津”,

 “成都”

功能:

在解析时出现错误会马上提示,可以将数据缩起来,显示行号,压缩会变成另一种格式,不压缩会按 json 格式显示,还可以转成 xml 格式,还可以保存复制折叠,折叠后显示为一个数组,数组中有两个元素

如果少一个逗号,右侧会马上显示 Error:  在第2行发生解析错误

...10,"address":["天津""成都"]}]

此处缺少 EoF","}'.]'字符,实际上确是一个’STRING’,

不确定构建的 json 是否正确时可以打开站点,进行验证

相关文章
|
5月前
|
XML JSON 前端开发
JSON简介
JSON简介
56 1
|
数据采集 JSON JavaScript
C# 解析“JSON“格式数据和网络实战案例 入门
C# 解析“JSON“格式数据和网络实战案例 入门
|
XML JSON fastjson
JSON解析的几种方式
JSON解析的几种方式
|
XML JSON 程序员
JSON的功能
JSON的功能
145 0
|
JSON 前端开发 JavaScript
解析 json 数据格式| 学习笔记
快速学习解析 json 数据格式。
解析 json 数据格式| 学习笔记
|
XML JSON 网络协议
JSON 格式和在线解析 | 学习笔记
快速学习 JSON 格式和在线解析
|
XML JSON 分布式计算
Json 方式|学习笔记
快速学习 Json 方式。
132 0
|
JSON 分布式计算 Hadoop
json 方式 | 学习笔记
快速学习 json 方式
|
XML JSON 前端开发
|
JSON 前端开发 JavaScript
提交 JSON 格式数据
提交 JSON 格式数据