最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python如何讀寫(xiě)json數(shù)據(jù)

 更新時(shí)間:2018年03月21日 09:08:56   作者:北門(mén)吹雪  
這篇文章主要為大家詳細(xì)介紹了python如何讀寫(xiě)json數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python讀寫(xiě)json數(shù)據(jù)的具體代碼,供大家參考,具體內(nèi)容如下

案例:

  在web應(yīng)用中常常用到j(luò)son數(shù)據(jù)進(jìn)行傳輸數(shù)據(jù),本質(zhì)上是字典類型數(shù)據(jù)轉(zhuǎn)換成字符串,通過(guò)字符串進(jìn)行網(wǎng)頁(yè)傳輸,然后把接收到的字符串轉(zhuǎn)換成字典類似數(shù)據(jù)

  需求:實(shí)現(xiàn)字典轉(zhuǎn)換成字符串,字符串轉(zhuǎn)換成字典數(shù)據(jù)類型,寫(xiě)入文件

如何做?

1、明確dumps和dump的區(qū)別,dump的接口是文件,直接寫(xiě)入文件,dumps把對(duì)應(yīng)的數(shù)據(jù)類型轉(zhuǎn)換成字符串,loads 和dumps相反,load直接從文件中讀取文件并把數(shù)據(jù)轉(zhuǎn)換成對(duì)應(yīng)的數(shù)據(jù)類型
2、先進(jìn)行數(shù)據(jù)轉(zhuǎn)換,字符串作為中間橋梁

#!/usr/bin/python3
 
import json
 
 
def w_json(data):
  # 往文件中寫(xiě)入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):
  # 進(jìn)行json數(shù)據(jù)轉(zhuǎn)換
  try:
    # separators 會(huì)把對(duì)應(yīng)符號(hào)前后的空格去掉,網(wǎng)絡(luò)傳輸中,空格沒(méi)有意義
    # 還可以通過(guò)sort_keys進(jìn)行按字典可以排序,字典才有效,網(wǎng)絡(luò)傳輸一般都用json數(shù)據(jù)格式
    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('讀取的數(shù)據(jù):', r_data)

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

相關(guān)文章

  • Django數(shù)據(jù)庫(kù)如何在原有表中添加新字段

    Django數(shù)據(jù)庫(kù)如何在原有表中添加新字段

    這篇文章主要介紹了Django數(shù)據(jù)庫(kù)如何在原有表中添加新字段問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python爬蟲(chóng)requests庫(kù)多種用法實(shí)例

    Python爬蟲(chóng)requests庫(kù)多種用法實(shí)例

    這篇文章主要介紹了Python爬蟲(chóng)requests庫(kù)多種用法實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Python閉眼時(shí)長(zhǎng)標(biāo)準(zhǔn)差腳本使用實(shí)例代碼講解

    Python閉眼時(shí)長(zhǎng)標(biāo)準(zhǔn)差腳本使用實(shí)例代碼講解

    這篇文章主要介紹了Python閉眼時(shí)長(zhǎng)標(biāo)準(zhǔn)差腳本使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-03-03
  • python 對(duì)圖片進(jìn)行簡(jiǎn)單的處理

    python 對(duì)圖片進(jìn)行簡(jiǎn)單的處理

    介紹一些圖片處理的Python代碼,有了這些處理代碼,我們可以很方便的處理一些圖片,Python這里處理圖片一般都使用Pillow包,有此需求的朋友可以參考下
    2021-06-06
  • Pyinstaller 打包exe教程及問(wèn)題解決

    Pyinstaller 打包exe教程及問(wèn)題解決

    這篇文章主要介紹了Pyinstaller 打包exe教程及問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • python的字典和集合你了解嗎

    python的字典和集合你了解嗎

    章主要為大家詳細(xì)介紹了python的字典和集合,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • 安裝docker-compose的兩種最簡(jiǎn)方法

    安裝docker-compose的兩種最簡(jiǎn)方法

    在本篇文章里小編給各位整理的是關(guān)于安裝docker-compose的具體方法總結(jié),有需要的朋友們參考下。
    2019-07-07
  • python numpy數(shù)組的索引和切片的操作方法

    python numpy數(shù)組的索引和切片的操作方法

    NumPy 是一個(gè) Python 包。 它代表 “Numeric Python”。它是一個(gè)由多維數(shù)組對(duì)象和用于處理數(shù)組的例程集合組成的庫(kù)。這篇文章主要介紹了python numpy 數(shù)組的索引和切片,需要的朋友可以參考下
    2018-10-10
  • Python安裝與卸載流程詳細(xì)步驟(圖解)

    Python安裝與卸載流程詳細(xì)步驟(圖解)

    這篇文章主要介紹了Python環(huán)境的安裝與卸載流程,本文分步驟通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Python玩轉(zhuǎn)加密的技巧【推薦】

    Python玩轉(zhuǎn)加密的技巧【推薦】

    Python 中的一個(gè)有用的基本加密庫(kù)就叫做 cryptography 。這篇文章主要介紹了Python玩轉(zhuǎn)加密的技巧,需要的朋友可以參考下
    2019-05-05

最新評(píng)論

乌拉特前旗| 松江区| 齐河县| 仲巴县| 都兰县| 建水县| 新和县| 邯郸市| 若羌县| 鲁山县| 广昌县| 临汾市| 炎陵县| 安庆市| 郧西县| 长泰县| 保康县| 吉林省| 沐川县| 久治县| 噶尔县| 双江| 边坝县| 富蕴县| 酒泉市| 彭阳县| 鸡泽县| 梅河口市| 邳州市| 宝坻区| 中宁县| 湘乡市| 庆安县| 丰城市| 南漳县| 保靖县| 板桥市| 镇康县| 墨玉县| 聂荣县| 镇宁|