/*功能:型別轉換
目錄: 一: dict <-> json
二: dict <-> str
三: return
1 三種
2 json
四: 傳參json
*/
一: dict <-> json
#coding:utf-8
import
json
dict =
}print(type(dict), dict, "\n"
)##########
data_json = json.dumps(dict) #
資料轉換 : dict - json
(type(data_json), data_json)
data_dict = json.loads(data_json) #
資料轉換 : json - dict
print(type(data_dict), data_dict, "
\n\n")
##########
#資料轉換 : json - dict
str_json = '}'
(type(str_json), str_json)
data_dict =json.loads(str_json)
print(type(data_dict), data_dict)
'dict'> }
'str
'> }
'dict
'> }
'str
'> }
'dict
'> }
二: dict <-> str
#coding:utf-8
dict =
}print(type(dict), dict, "\n"
)dict_to_str = str(dict) #
資料轉換 : dict - str
print(type(dict_to_str), dict_to_str, "\n"
)str_to_dict = eval(dict_to_str) #
資料轉換 : str - dict
print(type(str_to_dict), str_to_dict, "
\n")
'dict'> }
'str
'> }
'dict
'> }
三: return
1 三種
#coding:utf-8
import
requests
url = "
"r =requests.get(url)
print(r.content) #
位元組輸出
print(r.text) #
str輸出
print(r.json()) #
字典格式
b'}}'}}}}
2 json
#coding:utf-8
import
requests
url = "
"r =requests.get(url)
data_dict =r.json()
(type(data_dict), data_dict)
print(data_dict["
result
"]["
data
"]["
analysis
"])
'dict'> }}
德望高大名譽振,才謀健全財源進,富貴榮華福祿至,前途洋洋得意真。
四: 傳參json
#傳參資料格式 - 要求json
#方法一
import
requests
dict =
}url = "
"r = requests.post(url, json=dict) #
自動轉換 : dict - json
#傳參資料格式 - 要求json
#方法二
import
requests
import
json
dict =
}url = "
"r = requests.post(url, data=json.dumps(dict)) #
自動轉換 : dict - json
如何更優雅管理API介面版本(v1 v2 v3 )
一 前言 二 介面 版本規範 考慮到介面今後一定會進行版本迭代,因此一開始開發的時候,就需要對 進行版本考量下的 目標架構。1.控制器目錄架構 在controller下增加子集資料夾 controller v1 controller v2 等等,初始版本的介面全部放在v1下。2.介面路由設計 v1版...
Python介面測試2
寫在之前 本文主要使用python實現簡單的request請求。1 get請求 測試獲取介面資料 r requests.get url content print r 2 post請求 usr bin env python coding utf 8 import requests import js...
V4L2 學習筆記2 應用介面分析
第二部分 v4l2使用時的 執行過程的分析 open操作 當使用者呼叫open介面開啟 dev videox時,會呼叫vdev cdev ops v4l2 fops 裡面設定的ops。static const struct file operations v4l2 fops static int v...