当前位置: 首页 > article >正文

Python对json文件的读取和处理

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它通过易于读取和编写的文本格式来传输和存储数据。在JSON中,数据被保存为键值对的形式。比较常见的JSON键值对形式为:key:value。其中,key为字符串,value则可以是字符串、数字、数组、以及其他的JSON对象。另外,在JSON中,数据之间以逗号分隔,数据整体则包含在大括号之内。大括号用于描述JSON值的开始和结束。
下面是一个基本的JSON数据结构:

{
"name": "张三",
"age": 22,
"skills":["Java","C++","Python"],
"address":{
"city":"Shanghai",
"district":"Pudong"
}}

具体而言,JSON中括号主要有两种:方括号和大括号。方括号是用来表示数组的,它的语法格式是一个左方括号加上用逗号分隔的一些元素,再加上一个右方括号。Python中操作JSON格式数据实际上就是操作字典、列表所组成的组合数据类型。

json文件写入

import json

info = {
"name": "ty",
"age": 22,
"skills":["Java","C++","Python"],
"address":{
"city":"Shanghai",
"district":"Pudong"
}}


with open('data.json', 'w') as f:
    json_str = json.dumps(info)
    f.write(json_str)

json文件读取

import json

with open("./data.json", "r") as f:
    content = json.load(f)
    print(type(content))
    print(content)

输出:

<class 'dict'>
{'name': 'ty', 'age': 22, 'skills': ['Java', 'C++', 'Python'], 'address': {'city': 'Shanghai', 'district': 'Pudong'}}

json.load方法会将读入的json文本转换成Python当中的字典存入content变量当中


http://www.kler.cn/news/108328.html

相关文章:

  • Netty对接阿里云语音识别和录音识别
  • DevOps与CI/CD的最佳实践
  • python随手小练10(南农作业题)
  • 【赠书活动】从瀑布模式到水母模式:ChatGPT如何赋能软件研发全流程
  • 79 电话号码的字母组合
  • 【Linux】解决缓存锁问题:无法获得锁 /var/lib/dpkg/lock-frontend
  • Qt配置OpenCV教程,亲测已试过
  • 如何使用 nvm-windows 这个工具来管理你电脑上的Node.js版本
  • uniapp vue国际化 i18n
  • springcloud技术栈以及相关组件
  • 计算机中了locked勒索病毒怎么办,locked勒索病毒解密,数据恢复
  • SpringSecurity 认证实战
  • 拉扎维模拟CMOS集成电路设计西交张鸿老师课程P2~5视频学习记录
  • c++ 线程安全的string类
  • 雨云虚拟主机使用教程WordPress博客网站搭建教程
  • 客户中心模拟(Queue and A, ACM/ICPC World Finals 2000, UVa822)rust解法
  • Element 多个Form表单 同时验证
  • SpringCore完整学习教程7,入门级别
  • ubuntu 下载Python
  • WPS中图的自动编号及引用
  • 怎么从休学证明中取出休学原因(python自动化办公,涉及word和excel)
  • 精讲双向链表的销毁
  • 【算法|动态规划 | 01背包问题No.1】AcWing 426. 开心的金明
  • springboot 项目非docker 部署自动启动
  • 【教3妹学编程-java实战5】结构体字段赋值的几种方式
  • 推理还是背诵?通过反事实任务探索语言模型的能力和局限性
  • [双指针](一) Leetcode 283.移动零和1089.复写零
  • 2.MySQL的调控按钮——启动选项和系统变量
  • 什么是离岸金融 (OFFSHORE FINANCE)
  • 关于FTP的一些往事