Python中的json和dict轉換

2021-09-29 20:52:34 字數 1522 閱讀 5771

一、json和dict

python中的dict型別和json格式互相轉換,需要用到json庫:

import json

#字典轉化成json

= json.dumps(

<

dict

>

)#json轉化成字典

<

dict

>

= json.loads(

)

二、轉換

(1)例項

①python中並沒有json型別這一說法,通過json.dumps()轉換的字典物件,最後得到的是乙個字串物件,也就是說,在python中json格式的資料實際上就是乙個字串

import json

data_list =[1

,2,3

,4]data_dict =

list1 = json.dumps(data_list)

json1 = json.dumps(data_dict)

print

(list1)

print

(json1)

print

(type

(list1)

)print

(type

(json1)

)

輸出:

[1,

2,3,

4]<

class

'str'

>

<

class

'str'

>

(2)例項

②dumps方法可以將python資料型別轉化為json文字字串,但是可以看到當有中文的時候,轉換後中文字元都變成unicode字元,要輸出中文需要設定dumps方法的引數ensure_ascii=true設定為ensure_ascii=false。

import json

data_list =[1

,2,3

,4]data_dict =

list1 = json.dumps(data_list)

json1 = json.dumps(data_dict,ensure_ascii=

false

)print

(list1)

print

(json1)

print

(type

(list1)

)print

(type

(json1)

)

輸出:

[1,

2,3,

4]<

class

'str'

>

<

class

'str'

>

Spring框架中IOC和DI的區別

ioc 全稱inversion of control,中文釋義為控制反轉。簡單地說,ioc就是把物件的例項化工作交由spring容器來完成。ioc可以說是一種思想,傳統的應用程式是我們自己去建立 new 物件,為 正轉 而ioc是將建立物件的工作交給spring容器,物件是被動的被spring容器建...

python中的json解析

主要實現以下功能 解析 與構造json,即encoder and decoder 官方指導 中文教程 前者將obj轉化為json str,後者將str轉化為python物件,如果json字串是個object,轉化為dict,若是array則轉化為list json寫法 表示array的json字串 ...

python 中 json的處理

python中的json物件,其實就是字典型別。利用json模組,可以將字串型別的json串轉換為 json物件 字典物件 也可以將json物件 字典物件 轉換為字串物件。如 coding utf 8 import json str obj json.loads str 字串轉字典物件 json物件...