json到底是什么_json是用来干嘛的

json到底是什么_json是用来干嘛的>如果点进来的刚巧是个高手,那……你就当是过来做个鉴定的吧。很多从事数据分析工作的伙伴都是从“最简单”的神器—Excel开始入门的,对编程语言、计算机世界的很多工具都不甚了解。要做结构化的数据,就赶紧跑去自学sql,学习sqlserver或是mysql数据库。要做半结构化、非结构化的数据又得去学习诸如mongo数据库的东西。>天天听对面的程序员小哥说我给你个打包个j…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

如果点进来的刚巧是个高手,那……你就当是过来做个鉴定的吧。很多从事数据分析工作的伙伴都是从“最简单”的神器—Excel开始入门的,对编程语言、计算机世界的很多工具都不甚了解。要做结构化的数据,就赶紧跑去自学sql,学习sql server或是mysql数据库。要做半结构化、非结构化的数据又得去学习诸如mongo数据库的东西。

天天听对面的程序员小哥说我给你个打包个json吧,这个会用吗?阿,json是个啥?管不了这么多了,暗暗想,既然你能打个包,我就能把这包给拆了……不敢说,说出来就成了程序员鼓励师了,笑死对面的程序员欧巴了。言归正传。

 

1. 初识JSON


这是个json,存储的数据描述了一个人John Smith的一些个人信息,比如姓名,是否活着,年龄,地址以及电话号码等信息。其中,地址address和电话号码phoneNumbers呢,下面又包含了州、城市、街道,家庭电话、办公电话以及手机号码等信息。

如果之前只接触过存储在Excel或者sql server等结构化数据库中的结构化数据,那么第一次看到json格式的数据,一定觉得很新颖。先感性认识一下它,稍后来操作它。

这种数据组织方式,条理清晰,能更好的表示自然界中人或物等实体的属性关系。可以理解为一种树状结构,一棵有枝干,枝干上有叶子的树。

 

json到底是什么_json是用来干嘛的

 

2. 操作JSON


打开Ipython,将以下代码敲进去,接下来的操作也是用此变量的值作为栗子。

json到底是什么_json是用来干嘛的

 

你看了一眼,会说这我认识,不就是个字典吗?在Ipython中使用type()获得js变量的数据类型。

json到底是什么_json是用来干嘛的

你说的没错儿,就是个dict类型。

 

2.1 写入json文件

json到底是什么_json是用来干嘛的

 

2.2 读出json文件

 

json到底是什么_json是用来干嘛的

 

读出的东西保存一下,看看是个什么数据类型。

json到底是什么_json是用来干嘛的

可以看到我们写入json文件的是一个dict类型,读出后还是一个dict类型。这也就是json区别于csv文件的地方吧。csv文件呢,无论你写入的是什么类型的数据结构,读出的始终都是一串串字符。json文件呢,本质存储的也是字符串,区别于csv的是,通过json.load读出json,可以自动解析出数据的类型。

 

2.3 区分json.dump()与json.dumps()

json.dump()

json到底是什么_json是用来干嘛的

使用时,需要指定需要写入的数据,以及一个写入流。如下代码实现的功能是把js的内容写入到桌面的一个test.json的文档中。执行代码后可以看到桌面上多了一个test.json文件。

json.dumps()

json到底是什么_json是用来干嘛的

使用的方法比较简单,直接把需要写入的dict传递给这个函数。

3. 举一反三识别JSON


3.1 区分json与dict

 

会不会有时候突然犯迷糊,想json跟dict到底是什么关系,有什么区别呢?其实那是你不懂json和dict本身的概念。

 

json

本质是一种文件组织方式,比如你熟悉的txt, csv, doc,docx,xls,xlsx文件等等。

 

dict

是程序语言里定义的一种数据结构,比如列表list,比如集合set,比如字符串str,有比如数组array。

 

3.2 区分json与XML

XML和JSON都使用结构化方法来标记数据。

json到底是什么_json是用来干嘛的

 

JSON 简单的语法格式和清晰的层次结构明显要比 XML 容易阅读,并且在数据交换方面,由于 JSON 所使用的字符要比 XML 少得多,可以大大得节约传输数据所占用得带宽

json到底是什么_json是用来干嘛的

 

记得点击下方图片,识别二维码,关注“数据分析师之家”哦~

json到底是什么_json是用来干嘛的

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/182904.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 银行风控模型

    银行风控模型风控催生原因对于银行来说,现今互联网贷款和信用卡办理面临的主要难题是数据和风控。站在银行或金融机构角度,自然而然是想获得更多的信息和数据,但是在收集数据这方面又是比较无力的。加上当下的发展趋势,消费贷以及贷款审批速度都要求快。如何在快的的过程中对客户进行一个全面的审查,得出一个合理的结果呢?如果没有详细的数据对客户进行评估,这势必会提高放贷的风险。风控概述所谓风控,是指多银行贷款资金的…

    2022年6月13日
    37
  • idea tabnine激活码【在线破解激活】

    idea tabnine激活码【在线破解激活】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    55
  • pycharm用pip安装numpy_numpy matplotlib

    pycharm用pip安装numpy_numpy matplotlib本文适用性如题啊,前一段时间学了些机器学习的东西,就想好好学下python,在10款最好的PythonIDE中选来选去pythonIDE还是选成了PyCharm(JetBrains开发的PythonIDE)。所以,本文适用者:喜欢或习惯使用PyCharmIDE,或某一IDE需要用python做科学计算/数据挖掘/机器学习/深度学习(也就是说需要安装NumPy,S

    2022年8月29日
    0
  • 一个Scrapy爬虫实例

    一个Scrapy爬虫实例目录Scrapy是啥Scrapy的安装实例:爬取美剧天堂new100:(1)创建工程:(2) 创建爬虫程序(3) 编辑爬虫(4)设置item模板:(5) 设置配置文件(6)设置数据处理脚本:(7)运行爬虫Scrapy是啥scrapy是一个使用python编写的开源网络爬虫框架。这里的框架实际上就是应用程序的骨架,是一个半成品,框架能够保证程序结构风格统一。Scrapy的安装pipinstallScrapy。但在此之前要先安装几个包:在cmd中运行以下语句:(1) pipinstallwh

    2022年6月26日
    24
  • hive删除数据insert overwrite

    hive删除数据insert overwrite

    2021年5月13日
    150
  • Android严苛模式StrictMode使用详解「建议收藏」

    Android严苛模式StrictMode使用详解「建议收藏」StrictMode类是Android2.3(API9)引入的一个工具类,可以用来帮助开发者发现代码中的一些不规范的问题,以达到提升应用响应能力的目的。举个例子来说,如果开发者在UI线程中进行了网络操作或者文件系统的操作,而这些缓慢的操作会严重影响应用的响应能力,甚至出现ANR对话框。为了在开发中发现这些容易忽略的问题,我们使用StrictMode,系统检测出主线程违例的情况并做出相应的反应,

    2022年6月3日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号