欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python json轉(zhuǎn)字典字符方法實(shí)例解析

 更新時(shí)間:2020年04月13日 09:50:26   作者:天天向上327  
這篇文章主要介紹了Python json轉(zhuǎn)字典字符代碼實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

josn基本操作

1.導(dǎo)入import json

2.字典轉(zhuǎn)json:json.dumps(dict,ensure_ascii=False),加,ensure_ascii=False轉(zhuǎn)換之后無中文亂碼

3.json轉(zhuǎn)字典:json.loads(str)

4.json轉(zhuǎn)字典:requests.get().josn()

5.返回字符串: requests.get().text

舉例源碼

#!/usr/bin/python3
# encoding:utf-8
import json
import requests

class jsonC():
  def __init__(self):
    self.url = 'http://wthrcdn.etouch.cn/weather_mini?city=北京'
    self.geturl = requests.get(self.url)
  
  #字典轉(zhuǎn)json,因?yàn)閜ython沒json類型所以str表示
  def dict_json(self):
    d = {"name":"張三","age":18}
    j = json.dumps(d,ensure_ascii=False)
    print('dict_json函數(shù):類型:',type(d),'轉(zhuǎn)類型',type(j),'\n',j)
  
  #json轉(zhuǎn)字典  
  def json_dict(self):
    s = '{"name":"張三","age":18}'
    d = json.loads(s)
    print('json_dict函數(shù):類型:',type(s),'轉(zhuǎn)類型',type(d))
    
  #接口調(diào)用直接返回 字典(dict) 
  def get_json(self):
    d = self.geturl.json()
    print('get_json函數(shù)類型:',type(d))
  
  #接口調(diào)用直接返回字符串  
  def get_str(self):
    s = self.geturl.text
    print('get_str函數(shù)返回類型:',type(s))
    
if __name__=="__main__":
  js = jsonC()
  js.dict_json()
  js.json_dict()
  js.get_json()
  js.get_str()

運(yùn)行結(jié)果

dict_json函數(shù):類型: <class 'dict'> 轉(zhuǎn)類型 <class 'str'>
{"name": "張三", "age": 18}
json_dict函數(shù):類型: <class 'str'> 轉(zhuǎn)類型 <class 'dict'>
get_json函數(shù)類型: <class 'dict'>
get_str函數(shù)返回類型: <class 'str'>

調(diào)用get例子

http://wthrcdn.etouch.cn/weather_mini?city=北京

返回json值:

{"data":
	{"yesterday":
		{"date":"28日星期六","high":"高溫 30℃","fx":"西南風(fēng)","low":"低溫 17℃","fl":"<![CDATA[<3級(jí)]]>","type":"晴"},
		"city":"北京","forecast":
		[
			{"date":"29日星期天","high":"高溫 29℃","fengli":"<![CDATA[<3級(jí)]]>","low":"低溫 18℃","fengxiang":"南風(fēng)","type":"晴"},
			{"date":"30日星期一","high":"高溫 28℃","fengli":"<![CDATA[<3級(jí)]]>","low":"低溫 19℃","fengxiang":"南風(fēng)","type":"晴"},
			{"date":"1日星期二","high":"高溫 29℃","fengli":"<![CDATA[<3級(jí)]]>","low":"低溫 20℃","fengxiang":"南風(fēng)","type":"多云"},
			{"date":"2日星期三","high":"高溫 29℃","fengli":"<![CDATA[<3級(jí)]]>","low":"低溫 17℃","fengxiang":"南風(fēng)","type":"晴"},
			{"date":"3日星期四","high":"高溫 30℃","fengli":"<![CDATA[<3級(jí)]]>","low":"低溫 12℃","fengxiang":"東南風(fēng)","type":"多云"}
		],"ganmao":"各項(xiàng)氣象條件適宜,無明顯降溫過程,發(fā)生感冒機(jī)率較低。","wendu":"29"
	},"status":1000,"desc":"OK"
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python3 發(fā)送任意文件郵件的實(shí)例

    python3 發(fā)送任意文件郵件的實(shí)例

    下面小編就為大家分享一篇python3 發(fā)送任意文件郵件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • Python3 解決讀取中文文件txt編碼的問題

    Python3 解決讀取中文文件txt編碼的問題

    今天小編就為大家分享一篇Python3 解決讀取中文文件txt編碼的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 用不到50行的Python代碼構(gòu)建最小的區(qū)塊鏈

    用不到50行的Python代碼構(gòu)建最小的區(qū)塊鏈

    這篇文章主要為大家詳細(xì)介紹了用不到50行的Python代碼構(gòu)建最小的區(qū)塊鏈,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Python獲取圖像中像素點(diǎn)坐標(biāo)實(shí)例代碼

    Python獲取圖像中像素點(diǎn)坐標(biāo)實(shí)例代碼

    當(dāng)我們處理圖像的時(shí)候避免不了要對(duì)訪問,或是讀取某一個(gè)像素點(diǎn)的值,下面這篇文章主要給大家介紹了關(guān)于利用Python如何獲取圖像中像素點(diǎn)坐標(biāo)的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Python實(shí)現(xiàn)文件及文件夾操作大全

    Python實(shí)現(xiàn)文件及文件夾操作大全

    在日常工作或生活中,總避免不了需要操作文件或文件夾,本文主要介紹了Python實(shí)現(xiàn)文件及文件夾操作大全,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • jupyter notebook 實(shí)現(xiàn)matplotlib圖動(dòng)態(tài)刷新

    jupyter notebook 實(shí)現(xiàn)matplotlib圖動(dòng)態(tài)刷新

    這篇文章主要介紹了jupyter notebook 實(shí)現(xiàn)matplotlib圖動(dòng)態(tài)刷新,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python里的單引號(hào)和雙引號(hào)的有什么作用

    python里的單引號(hào)和雙引號(hào)的有什么作用

    在本篇文章里小編給大家分享的是一篇關(guān)于python里的單引號(hào)和雙引號(hào)的作用的相關(guān)內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • 50行Python代碼實(shí)現(xiàn)人臉檢測(cè)功能

    50行Python代碼實(shí)現(xiàn)人臉檢測(cè)功能

    現(xiàn)在的人臉識(shí)別技術(shù)已經(jīng)得到了非常廣泛的應(yīng)用,支付領(lǐng)域、身份驗(yàn)證、美顏相機(jī)里都有它的應(yīng)用。下面小編給大家?guī)砹嘶?0行Python代碼實(shí)現(xiàn)人臉檢測(cè)功能,一起看看吧
    2018-01-01
  • 查看python下OpenCV版本的方法

    查看python下OpenCV版本的方法

    今天小編就為大家分享一篇查看python下OpenCV版本的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • python使用多線程+socket實(shí)現(xiàn)端口掃描

    python使用多線程+socket實(shí)現(xiàn)端口掃描

    這篇文章主要為大家詳細(xì)介紹了python使用多線程+socket實(shí)現(xiàn)端口掃描,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05

最新評(píng)論