介绍
这篇文章主要为大家展示了Python如何实现json转字典字符,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。
<强> josn基本操作强>
1。导入进口json
2。字典转json: json.dumps (dict ensure_ascii=False),加,ensure_ascii=False转换之后无中文乱码
3. json转字典:json.loads (str)
4. json转字典:requests.get () .josn ()
5。返回字符串:requests.get ()。文本
<强>举例源码强>
# !/usr/bin/python3 utf - 8编码: 进口json 进口的要求 类jsonC (): def __init__(自我): 自我。url=& # 39; http://wthrcdn.etouch.cn/weather_mini& # 63;城市=北京& # 39; 自我。geturl=requests.get (self.url) #字典转json,因为python没json类型所以str表示 def dict_json(自我): d={“name":“张三“,“age": 18} j=json.dumps (d, ensure_ascii=False) 打印(& # 39;dict_json函数:类型:& # 39;,类型(d), & # 39;转类型& # 39;,类型(j) & # 39; \ n # 39;, j) # json转字典 def json_dict(自我): s=& # 39; {“name":“张三“,“age": 18} & # 39; d=json.loads (s) 打印(& # 39;json_dict函数:类型:& # 39;,类型(s), & # 39;转类型& # 39;,类型(d)) #接口调用直接返回字典(东西) def get_json(自我): d=self.geturl.json () 打印(& # 39;get_json函数类型:& # 39;,类型(d)) #接口调用直接返回字符串 def get_str(自我): s=self.geturl.text 打印(& # 39;get_str函数返回类型:& # 39;,类型(s)) if __name__==癬_main__": js=jsonC () js.dict_json () js.json_dict () js.get_json () js.get_str ()
运行结果
dict_json函数:类型:& lt;类& # 39;dict # 39;比;转类型& lt;类& # 39;str # 39;比;
引用>
{“name":“张三“,“age": 18}
json_dict函数:类型:& lt;类& # 39;str # 39;比;转类型& lt;类& # 39;dict # 39;在
get_json函数类型:& lt;类& # 39;dict # 39;在
get_str函数返回类型:& lt;类& # 39;str # 39;在
<强>调用得到例子强>
http://wthrcdn.etouch.cn/weather_mini& # 63;城市=北京
返回json值:
{“data": {“yesterday": {“date":“28日星期六“,“引起:“高温30℃“,“fx":“西南风“,“low":“低温17℃“,“fl":“& lt; ! [CDATA [& lt; 3级]]在“,“type":“晴,}, “city":“北京“,“forecast" ( {“date":“29日星期天“,“引起:“高温29℃“,“fengli":“& lt; ! [CDATA [& lt; 3级]]在“,“low":“低温18℃“,“fengxiang":“南风“,“type":“晴,}, {“date":“30日星期一“,“引起:“高温28℃“,“fengli":“& lt; ! [CDATA [& lt; 3级]]在“,“low":“低温19℃“,“fengxiang":“南风“,“type":“晴,}, {“date":“1日星期二“,“引起:“高温29℃“,“fengli":“& lt; ! [CDATA [& lt; 3级]]在“,“low":“低温20℃“,“fengxiang":“南风“,“type":“多云“}, {“date":“2日星期三“,“引起:“高温29℃“,“fengli":“& lt; ! [CDATA [& lt; 3级]]在“,“low":“低温17℃“,“fengxiang":“南风“,“type":“晴,}, {“date":“3日星期四“,“引起:“高温30℃“,“fengli":“& lt; ! [CDATA [& lt; 3级]]在“,“low":“低温12℃“,“fengxiang":“东南风“,“type":“多云“} ),“ganmao":“各项气象条件适宜,无明显降温过程,发生感冒机率较低!”,“wendu":“29”; },“status": 1000年,“desc":“OK" }以上就是关于Python如何实现json转字典字符的内容,如果你们有学习到知识或者技能,可以把它分享出去让更多的人看的到。
Python如何实现json转字典字符