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...