复制
请输入要压缩的Json字符串

json格式化 json压缩

本页面免费为大家提供json代码在线格式化工具,json代码格式化,json格式化,json代码美化,json压缩,json转义,json去除转义等等。关于json代码工具运用,大家把需要转换的代码放在框中然后点击相应的转换按钮即可获取结果。

json格式是什么

json的全称为:JavaScript Object Notation,是一种轻量级的数据交互格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。

简单来说:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。

若是要打开json文件,使用txt文档打开即可。

json与javascript的关系

事实上几乎所有编程语言中都有对json数据转换的支持:

js中,json与对象的转换:JSON.parse()/JSON.stringify();

php中,json与数组的转换:json_encode()/json_decode();

java中,json与对象的转换:fromJson()/toJson();

python中,json与对象的转换:json.dumps()/json.loads();

json语法格式

son数据格式:主要由对象 { } 和数组 [ ] 组成:
其中对象包括键值对(属性:属性值){key: value},value 可为 str,num,list,obj。取值使用 objcet.key
{key: value, key2:value2,} 键:值用冒号分开,对间用,连接
数组包含元素:num,str,list,objcet 都可以,利用索引访问 [index],用 . 连接各个值:
e.g:
var stu = {"student":           //stu 对象包含student的key,值为一个数组
[                                     //数组的每一个值为一个具体的学生对象
{"name": "Tom","Grade":1, "age":11, "gender": "M"},     //学生对象的键为名字,值为对应属性
{"name": "Jerry", "Grade":1, "age":10, "gender": "M"}       //每个属性对应的是一个key,value对
],
"classroom": {"class1": "room1", "class2": "room2"}         //对象的值,嵌套对象
};
读取数据:
document.write(stu.student[1].name);     // 输出第二个学生名
document.write(stu.student[0].age);      // 输出第一个学生年龄
document.write(stu.classroom.class1);    // 输出 classroom 的 class1 值
document.write(stu["classroom"].class2); // 也可用中括号键访问对象值