JSON 数据格式详解( 四 )


编码的手写难度来说,xml还是舒服一些,好读当然就好写 。不过写出来的字符JSON就明显少很多 。去掉空白制表以及换行的话,JSON就是密密麻麻的有用数据,而xml却包含很多重复的标记字符 。
JSON在线校验工具
前言
JSON格式取代了xml给网络传输带来了很大的便利,但是却没有了xml的一目了然,尤其是json数据很长的时候,我们会陷入繁琐复杂的数据节点查找中 。
但是国人的一款在线工具给众多程序员带来了一阵凉风 。
功能简介
1. JSON格式化校验
很多人在得到JSON数据后,一时没有办法判断JSON数据格式是否正确,是否少或多符号而导致程序不能解析,这个功能正好能帮助大家来完成JSON格式的校验 。
2. JSON视图
想必很多程序员都会遇到当找一个节点的时候,会发现如果直接对着一行行数据无从下手,就算知道哪个位置,还要一个节点一个节点的往下找,万一一不留神又得从头开始找的麻烦事 。
有了这个功能,一切JSON数据都会变成视图格式,一目了然,什么对象下有多少数组,一个数组下有多少对象 。
这个功能非常实用 。不光有视图功能还有格式化、压缩、转义、校验功能 。总之很强大 。
3. 压缩转义
程序员在写JSON语句测试用例的时候,很多时候为了方便直接写了个JSON字符串做测试,但是又陷入了无止境的双引号转义的麻烦中 。这款功能集压缩、转义于一身,让你在写测试用例的时候,如鱼得水 。
4. JSON在线编辑器
如果你现在的电脑刚巧没有装你所熟悉的编辑器,如果你想针对拿到的JSON数据的某个节点做数据修改时,这个功能可以满足你的需求 。
5. 在线发送JSON数据
大家都知道,JSON用的最多的还是web项目的开发,那你要测试一个接口是否能准确的接受JSON数据,那你就得写一个页面发送JSON字符串,重复的做着这件事 。随着这个功能的横空出世,你可以摆脱写测试页面了,因为这个功能可以将指定的JSON数据发送指定的url,方便吧 。
6. JSON着色
很多人在写文档时,总希望文档能一目了然,但是面对着白底黑字的JSON数据总是提不起精神没关系,使用这个功能,所有的关键字都会被着色,数据结构一目了然 。
7. JSON-XML互转
顾名思义,将JSON格式的数据转化成XML格式、或者XML格式的数据转化成JSON格式,一切都不是问题 。
JSON在线格式化工具
json代码在线格式化/美化/压缩/编辑/转换工具
JSON(tion)是一种轻量级的数据交换格式 。易于人阅读和编写 。同时也易于机器解析和生成 。它基于,--的一个子集 。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,,Perl,等) 。这些特性使JSON成为理想的数据交换语言 。
JSON建构于两种结构:
(1)“名称/值”对的集合(/) 。不同的语言中,它被理解为对象(),纪录(),结构(),字典(),哈希表(),有键列表(),或者关联数组() 。
(2)值的有序列表(s) 。在大部分语言中,它被理解为数组(array) 。
JSON具有以下这些形式:
1.对象
对象是一个无序的“‘名称/值’对”集合 。一个对象以“{”(左括号)开始,“}”(右括号)结束 。每个“名称”后跟一个“:”(冒号);“‘名称/值’对”之间使用“,”(逗号)分隔 。

JSON 数据格式详解

文章插图
2.数组
数组是值(value)的有序集合 。一个数组以“[”(左中括号)开始,“]”(右中括号)结束 。值之间使用“,”(逗号)分隔 。