国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python如何讀寫json數據

2020-02-22 23:30:25
字體:
來源:轉載
供稿:網友

本文實例為大家分享了python讀寫json數據的具體代碼,供大家參考,具體內容如下

案例:

  在web應用中常常用到json數據進行傳輸數據,本質上是字典類型數據轉換成字符串,通過字符串進行網頁傳輸,然后把接收到的字符串轉換成字典類似數據

  需求:實現字典轉換成字符串,字符串轉換成字典數據類型,寫入文件

如何做?

1、明確dumps和dump的區別,dump的接口是文件,直接寫入文件,dumps把對應的數據類型轉換成字符串,loads 和dumps相反,load直接從文件中讀取文件并把數據轉換成對應的數據類型
2、先進行數據轉換,字符串作為中間橋梁

#!/usr/bin/python3 import json  def w_json(data):  # 往文件中寫入json文件  with open('json_test.json', 'w') as wf:    json.dump(data, wf)  print('ok')       def r_json():  # 讀取json文件  with open('json_test.json', 'r') as rf:    data = json.load(rf)  return data  def chage_data(data):  # 進行json數據轉換  try:    # separators 會把對應符號前后的空格去掉,網絡傳輸中,空格沒有意義    # 還可以通過sort_keys進行按字典可以排序,字典才有效,網絡傳輸一般都用json數據格式    return json.dumps(data, separators=[',', ':'], sort_keys=True)  except Exception as e:    print(e)    return None   if __name__ == '__main__':  d = {'xiao_ming': 18, 'xiao_er': 50, 'xiao_san': 17, 'xu_xue': None, 'b_l':True}  # d = [8, 2, 2, 7, 0, None, True]  data = chage_data(d)     if data:    w_json(data)    r_data = r_json()    print('讀取的數據:', r_data)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兰考县| 定安县| 沈丘县| 友谊县| 萨迦县| 昆山市| 扎赉特旗| 洮南市| 滦南县| 泾源县| 洛宁县| 山东省| 保山市| 乌拉特后旗| 县级市| 长子县| 康平县| 汤原县| 海城市| 安西县| 芦山县| 济源市| 盘锦市| 洞口县| 萍乡市| 石河子市| 永州市| 天镇县| 永吉县| 南靖县| 贞丰县| 西宁市| 凌海市| 海城市| 巴里| 连城县| 皮山县| 罗江县| 巴马| 东山县| 广州市|