json学习(pythonj)
Python中JSON的基本使用
1.什么是json
定义:
JSON(javaScript Object Notation),是一种轻量级的数据交互格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。
特点:
JSON用来存储和交换文本信息,比xml更小/更快/更易解析,易于读写,占用带宽小,网络传输速度快的特性,适用于数据量大,不要求保留原有类型的情况。
本质:
前端和后端进行数据交互,其实就是JS和Python进行数据交互!
2. JSON语法规则
key:
- 名称必须用双引号(即:
" "
)来包括
value:
- 值可以是双引号包括的字符串、数字、true、false、null、JavaScript数组,或子对象
- 存放数据
key:value
- 数据见用逗号分隔
- 用{}保存是对象
- 用[]保存时数组
3.JSON数据类型
Python | JSON |
---|---|
dict | object |
list, tuple | array |
str, unicode | string |
int, long, float | number |
True | true |
False | false |
None | null |
# json对象
{"a6062121cba0": {"姓名": "李冠光","电话": "13405","政治面貌": "港澳同胞","籍贯": "新疆省阿克苏市","出生年月": "1933年10月","落户市县": "澳门省澳门市"}}
# json数组
"a6062121cba0": {"工作经历": [{"工作时间": "1992.09-2017.10","工作内容": "幕墙系统的概念设计及深化设计,并对建筑幕墙提出建设性的意见。与建筑师和业主进行沟通,了解建筑师和业主的建筑构想,并将他们的构思融入幕墙的系统设计。对幕墙系统的设计、系统规格及材料技术规格进行分析并提供指导。","职务": ".net后端开发工程师","工作单位": "深圳大运置业有限公司"}]}
4.python中json使用
导包
import json
常用方法
- json.dumps() 将 Python 对象编码成 JSON 字符串
- json.loads() 将已编码的 JSON 字符串解码为 Python 对象
- json.dump() 将Python内置类型序列化为json对象后写入文件
- json.load() 读取文件中json形式的字符串元素转化为Python类型
json学习(pythonj)相关推荐
- java对象转Json学习
java对象转Json学习 json多用于数据存储.交换与传输,json相比于xml更小,更快,更容易解析 对象的表示方法 #java Person p = new Person(); p.setNa ...
- Json学习总结(4)——Json基础知识回顾
一.什么是JSON? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation); JSON 是轻量级的文本数据交换格式; JSON 具有自我描述性,更 ...
- Json - 学习/实践
Json介绍 1.php中的Json简介 1. 学习目的 1.掌握并且能使用Json数据格式进行通信交互 2.理解Json数据格式和serialize序列化,XML以及数组的区别 2. Json起源 ...
- JSON学习(一)——了解JSON
认识 一.第一印象 JSON:JavaSrcipt Object Notation:轻量级的数据交换格式. 理解:前后端分离开发中作为数据传递与交互的一种数据格式 二.深入学习 JSON 指的是 Ja ...
- JSON学习1-什么是JSON
什么是JSON JSON(JavaScript Object Notation)指的是 JavaScript 对象表示法,是一种轻量级的数据交换格式.它的优点是易于人的阅读和编写,同时也易于及其解析和 ...
- JSON学习笔记-处理空白字符(使用 SSE4.2 优化字符串扫描)
背景:一些JSON含有大量的空白字符(whitspace),在解析JSON时需要跳过这些空白字符. 那么如果我们只是简单的进行处理,当遇在输入流中到这四种空白字符( ,\t,\n,\r,)时,直接跳过 ...
- AJAX 和 JSON学习笔记
Ajax 和 Json (参考遇见狂神说b站视频) Web 1.0 时代 登录,如果失败,需要刷新页面,才能重新登录:不点击提交按钮,就不知道自己密码输错了: 现在搜索时,没有刷新页面,网页只有一部分 ...
- Json 学习 JSONObject 和 JSONArray
1 JSONObject 添加一个jsonobject JSONObject jsonObject = new JSONObject();jsonObject.put("age" ...
- JSON学习笔记-3
JSON 对象 1.对象语法 JSON 对象使用在大括号({})中书写. 对象可以包含多个 key/value(键/值)对. key 必须是字符串,value 可以是合法的 JSON 数据类型(字符串 ...
最新文章
- 20个精美图表,教你玩转 Pyecharts 可视化
- Android备份和添加短信
- 用jk触发器构成二分频电路_实例分析,轻松掌握声控照明电路
- GridSearchCV.grid_scores_和mean_validation_score报错
- 程序员加班文化是怎么来的?
- 数据结构与算法 / 排序算法(2)
- sass笔记-1|Sass是如何帮你又快又好地搞定CSS的
- c:if test=/c:if 使用
- 3种思路,快速打破制造业质量追溯困境,成为行业领先企业
- ubuntu自定义安装里怎么选_安装地暖时,地板要怎么选?
- 二叉搜索树的创建和比较
- access ea 可以联网吗_如何看待EA在STEAM上推出EA Play(原EA Access会员)?
- ug如何复制面_了解了一下内容,让你UG快速入门
- 华为路由器GRE隧道配置
- web开发经典,jquery修改style属性display
- excel如何调整日期格式的方法
- WT588F02KD-24SS语音芯片(数码管显示驱动ic)在多功能烧水壶的应用设计方案
- 计算机教室与黑板距离,教室灯具布置怎么做比较合理?
- 港科夜闻|香港科大冯雁教授专访:人工智能的发展不能脱离人本
- TestBench编写_激励产生
热门文章
- Couldn't find preset @babel/preset-env relative to directory
- 多期DID之安慰剂检验、平行趋势检验
- 谈谈100层会碎的两颗玻璃球
- 把遨游收藏夹导入firefox火狐浏览器
- 【Swin Transformer】Win10使用Swin Transformer做目标检测 (使用自己的数据集 + 图解超详细)
- 三十八、为什么要自我批判
- 在脉脉匿名发消息,半小时被拼多多开除!
- 使用 Learn2Compress 定制移动端机器学习模型
- Backtrader官方中文文档:第十五章Live Trading 实盘交易
- 7-2 任务调度的合理性