json是什么意思啊,什么是json,在什么情况下使用
如果点击进来的人恰好是ddse,那么.你应该把它当作一次鉴定。很多从事数据分析的伙伴都是从—Excel这个最简单的神器开始的,对编程语言和计算机世界的很多工具都不太了解。做结构化数据,跑去自学sql,学习sql server或者mysql数据库。要做半结构化和非结构化的数据,就得学点mongo数据库之类的东西。
每天听对面程序员的哥哥说我给你包个json。这个会用吗?啊,json是什么?我管不了那么多。我暗暗想,既然你能做个包,我就把它拆了.我不敢说。如果我说出来,我会成为程序员的鼓励老师,我会笑死对面的程序员欧巴。言归正传。
1.第一次了解json。这是JSON,存储的数据描述了一个人约翰史密斯的一些个人信息,比如他的名字,他是否活着,年龄,地址,电话号码。其中,地址address和phoneNumbers,下面还包含州、城市、街道、家庭电话、办公室电话和手机号码等信息。
如果你之前只接触过存储在Excel或sql server等结构化数据库中的结构化数据,那么当你第一次看到json格式的数据时,一定会觉得很新奇。先从情感上了解一下,再后期操作。
这种数据组织清晰,能更好地表示自然界中人或物等实体的属性关系。可以理解为树形结构,树枝上有枝叶的树。
2.通过操作JSON打开Ipython,并键入以下代码。接下来的操作也是用这个变量的值作为栗子。
你看了会说,我知道。它不是一本字典吗?使用Ipython中的type()获取js变量的数据类型。
你说得对,是字典型的。
2.1编写json文件
2.2读取json文件
保存您读取的内容,并查看它是什么数据类型。
可以看出,我们写入json文件的是一个dict类型,读出后还是一个dict类型。这就是json和csv文件的区别。csv文件呢?不管你写的是什么类型的数据结构,你读到的总是一串字符。json文件呢?本质上,它们也存储字符串。与csv不同,通过json.load读取json可以自动解析数据的类型。
2.3区分json.dump()和json.dumps() json.dump()
使用时,您需要指定要写入的数据和写入流。下面的代码实现了在桌面上将js内容写入test.json文档的功能。代码执行后,您可以看到桌面上有一个额外的test.json文件。
json.dumps()
使用的方法比较简单,直接把要写的dict传递给这个函数。
3.类比识别json 3.1,区分json和dict
你是不是有时候会突然很迷茫,想知道json和dict是什么关系?有什么区别?其实你不懂json和dict的概念。
数据
本质上是一种文件组织方式,比如你熟悉的txt、csv、doc、docx、xls、xlsx文件等等。
词典
它是在编程语言中定义的数据结构,如list、set、string str和array array。
3.2区分json和XML两者XML JSON都使用结构化的方法来标记数据。
JSON简单的语法和清晰的层次结构显然比XML更容易阅读,而且在数据交换方面,由于JSON使用的字符比XML少,可以大大节省数据传输占用的带宽
记得点击下图,识别二维码,关注“数据分析师之家”~