Python如何实现json转字典字符

  介绍

这篇文章主要为大家展示了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转字典字符