python專題我對json的日常操作

2022-06-26 04:09:16 字數 2203 閱讀 2258

本篇文章將會闡述對json的日常操作,如何讀取json檔案,將json檔案轉為字典;如何將字典轉為json,將字典寫入檔案等;

json對於初學者可以理解是一種資料儲存格式,比如像xml;json的資料儲存格式是kev(鍵)-value(值)形式,每個key都是唯一,並且有對應唯一的value,他們用冒號形成對應關係;json物件外面使用花括號{},花括號內部是就是儲存key-value;通常key是字串,value可以是任意資料型別物件,每個鍵值對之間用逗號分割,;舉個簡單這個簡單的json格式 key1是name,對應的value1是zszxz;key2是type,對應的value2是human;

函式名稱

函式含義

dump

將字典資料寫入檔案為json

load

從檔案讀取josn資料轉為字典

dumps

將字典轉為josn

loads

將json資料轉為字典

字典型別

符號json型別

dictionary

<=>

object

list ,tuple

<=>

array

str<=>

string

false

<=>

false

true

<=>

true

none

<=>

null

int<=>

numeric(int)

float

<=>

numeric(float)

首先要引入 json 模組,定義乙個字典資料 message;

然後定義儲存的json檔名為zszxz.json,知識追尋者這邊有資料夾所有搞了個相對路徑

開啟乙個file,使用 'w' 寫入模式,並指定編碼格式為'utf-8'

最後使用dump()方法將字典資料message寫入檔案,最後得到檔案中的json結果

import json

message =

filename = '../dirs/zszxz.json'

# 寫入資料

with open(filename,'w',encoding='utf-8') as json_file:

# json.dump(message,json_file)

引入json模組,要讀取5.1節寫入的json資料,檔名相同

開啟乙個檔案,指定模式'r' 表示讀取,指定程式設計格式為 'utf-8'

使用load()方法將json資料從檔案中讀取轉為字典,輸出結果

import json

filename = '../dirs/zszxz.json'

with open(filename,'r',encoding = 'utf-8') as read_json:

content = json.load(read_json)

# print(content)

引入json模組,定義字典資料message

使用dumps方法將字典轉為josn資料

import json

message =

json_data = json.dumps(message)

print(json_data)

引入json模組,定義字典資料message

使用dumps方法將字典轉為josn資料

使用loads方法將json資料轉為字典為

import json

message =

json_data = json.dumps(message)

# 將json物件轉為字典

Json概述以及python對json的相關操作

對簡單資料型別的encoding 和 decoding 使用簡單的json.dumps方法對簡單資料型別進行編碼,例如 1 2 3 4 5 6 importjson obj 1,2,3 123,123.123,abc encodedjson json.dumps obj printrepr obj ...

我的專題文章之二 對中斷的總結

我的專題文章之二 對中斷的總結 記得在我讀大學上彙編這門課程時,老師在講台上講中斷講的天花亂墜,但我聽的不知所云。不是老師講的不好,而是我當時的水平有限,無法理解中斷的真正含義。如果當時通過原始碼來講解中斷,可能還會理解一點。大學才畢業的時候,只知道中斷的定義,不知道中斷究竟是什麼。後來由於工作的需...

Python對json格式資料的操作

python中json檔案處理涉及的四個函式包括 json.dumps 和json.loads json.dump 和json.load json.dumps 和json.loads 是json格式處理函式 可以這麼理解,json是字串 1 json.dumps 函式是將字典轉化為字串 2 json...