Python操作json的方法例項分析

2022-10-04 18:36:11 字數 1200 閱讀 5559

python中對json操作方法有兩rszxf種,解碼loads()和編碼dumps()

簡單來說:

import json

dicts = json.loads() #loads()方法,將json串解碼為python物件,字典

json = json.dumps(dicts) #dumps()方法,將python字典編碼為json串

簡單例子:

>>> import json

>>> dicts = ,]} #python的字典

>>> print(dicts.keys()) #python的字典可以通過內建的字典方法操作key程式設計客棧s 和values

dict_keys(['type', 'name'])

>>> print(dicts['name'])

test

>>> print(dicts['type'][0]['happy'])

fish

>>> print(dicts['type'][1]['sad'])

man>>> j = json.dumps(dicts) #通過dumps()方法,將python字典編碼為json串

>>> j

', "name": "test"}'

>>> print(j['name']) #json不能通過字典方法獲取keys 和 values了。

traceback (most recent call last):

file "", line 1, in

print(j['name'])

typeerror: string indices must be integers

更多的資訊,可以參考python內部的json文件:

python>>> help(json)

如下圖所示:

或者官方文件:

httwww.cppcns.comp:

ps:這裡再為大家推薦幾款比較實用的json**工具供大家參考使用:

**json**檢驗、檢驗、美化、格式化工具:

json**格式化工具:

format

**xml/json互相轉換工具:

json****格式化/美化/壓縮/編輯/轉換工具:

codeformat

**json壓縮/轉義工具:

_yasuo_trans

Python中的json操作

標籤 空格分隔 python 編碼 json 字串字首可以有r,u r 表示原始 raw 字串,比如 n 不會被轉義。常用於正則。u 表示unicode字串。python3系列的字串預設是unicode,無需用u進行轉碼。我用的是python2.7,所以還是要手動處理編碼。發生問題的乙個場景是 從某...

python操作json資料

import json 一 讀取json資料 1.1 方法一 使用loads 方法讀取已有資料 data message json.loads data print message 1.2 方法二 使用load 方法讀取檔案資料 檔案儲存時必須位於同一行,不然直接load會報錯 with open ...

PHP操作JSON方法大全

這次給大家帶來php操作json方法大全,php操作json的注意事項 有哪些,下面就是實戰案例,一起來看一下。首先定義乙個陣列,然後遍歷資料表,把相應的資料放到陣列中,最後通過json encode 轉化陣列 json encode 函式的功能是將數值轉換成 json 資料儲存格式。putjson...