一文搞懂Python3 JSON 資料解析

2021-10-08 09:45:56 字數 1944 閱讀 9673

三、例項

json值可以是物件陣列數字字串或者三個字面值(false、null、true)中的乙個。值中的字面值中的英文必須使用小寫。

一些合法的json的例項:

在json的編譯碼過程中,python 的原始型別與json型別會相互轉換,具體的轉化對照如下:

python

json

dict

object

list, tuple

array

strstring

int, float, int- & float-derived enums

number

true

true

false

false

none

null

json

python

object

dict

array

list

string

strnumber (int)

intnumber (real)

float

true

true

false

false

null

none

import json

# python 字典型別轉換為 json 物件

data1 =

json_str = json.dumps(data1)

print

("python 原始資料:"

,repr

(data1)

)print

("json 物件:"

, json_str)

# 將 json 物件轉換為 python 字典

data2 = json.loads(json_str)

print

("data2['name']: "

, data2[

'name'])

print

("data2['url']: "

, data2[

'url'

])

python 原始資料: 

json 物件:

# 寫入 json 資料

with

open

('data.json'

,'w'

)as f:

json.dump(data, f)

# 讀取資料

with

open

('data.json'

,'r'

)as f:

data = json.load(f)

print

(data)

輸出

參考鏈結

一文搞懂transform skew

目錄 如何理解斜切 skew,先看乙個 demo。在下面的 demo 中,有 4 個正方形,分別是 紅色 不做 skew 變換,綠色 x 方向變換,藍色 y 方向變換,黑色 兩個方向都變換,拖動下面的滑塊可以檢視改變 skew 角度後的效果。切換 selector 可以設定 transform or...

Python3 JSON 資料解析

python3 中可以使用 json 模組來對 json 資料進行編譯碼,它包含了兩個函式 json.dumps 對資料進行編碼。json.loads 對資料進行解碼。import json python 字典型別轉換為 json 物件 data json str json.dumps data p...

一文搞懂property函式

接下來我帶大家了解乙個函式的作用以及使用技巧,希望對大家都有幫助,話不多說,接下來就開始我的表演特性 首先property有兩種用法,一種是作為函式的用法,一種是作為裝飾器的用法,接下來我們就逐一分析 property函式 看一下作為函式它包含的引數都有哪些 property fget none,f...