跟我一起学Python-json文件

liftword3周前 (05-25)技术文章6

一.json文件的特点

它是一种基于文本,独立于语言的轻量级数据交换格式,不支持音频、视频、图片。

它具有良好的描述性,易于阅读与编写,层次结构清晰明了,能够有效的提升网络传输的效率。

二.json语法

{}大括号保存对象、[ ]中括号保存数组、对象和数组之间可以互相嵌套、数据采用键值对的形式表示、多个数据由逗号分隔。

{
  "name": "ceshi",
  "age": 18,
  "hobby": "游泳",
  "sex": true,
  "friends": ["张三","李四","王五"],
  "address": {
    "city": "深圳"
  },
  "hobbyy": [
    {"name": "1"},
    {"name": "2"},
    {"name": "3"}
  ]
}

三.读取json文件

# 1.导包
import json
# 2.读取json文件
with open('data.json','r',encoding='utf-8') as f:
    # 将json转为字典数据
    data = json.load(f)
    print(type(data))
    print(data)
    # 操作字典
    city = data.get('address').get('city')
    print(city)

四.写入json文件

# 1.导包
import json
# 2.字典数据
inf = {
    "name":"金色闪光",
    "name2":"紫色闪光"
}
# 3.写入文件
with open('inf.json','w',encoding='utf-8')as f:
    json.dump(inf,f,ensure_ascii=False)

相关文章

干货 | 如何利用Python处理JSON格式的数据,建议收藏

作者: 俊欣来源: 关于数据分析与可视化JSON数据格式在我们的日常工作中经常会接触到,无论是做爬虫开发还是一般的数据分析处理,今天,小编就来分享一下当数据接口是JSON格式时,如何进行数据处理进行详...

详细介绍一下Python如何对JSON格式数据进行处理?

在Python中对于JSON数据的处理是在日常开发中的常见需求之一。通常情况下,对JSON数据的处理主要涉及到如下的的几个步骤对于JSON数据的解析操作对于JSON数据的处理操作对于JSON数据的格式...

python之json基本操作

1. 概述JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它具有简洁、清晰的层次结构,易于阅读和编写,还可以有效的提升网络传输效率。Python 标准库的...

Python之Json模块详解

Step1:Json是什么JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。具有数据格式简单,读写方便易懂等很多优点。许多主流的编程语言都...

Python JSON 详解教程

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式(lightweight data interchange format)常用于 Web 应用、配置文件(co...

一篇长文带你在Python里玩转Json数据

Json简介Json(JavaScript Object Notation)很多网站都会用到Json格式来进行数据的传输和交换,就像上篇我提到的网易云音乐接口,它们返回的数据都是Json格式的。这因为...