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

python之生成多層json結(jié)構(gòu)的實(shí)現(xiàn)

 更新時(shí)間:2020年02月27日 14:41:04   作者:NH4L  
今天小編就為大家分享一篇python之生成多層json結(jié)構(gòu)的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

網(wǎng)上關(guān)于生成多層json結(jié)構(gòu)的比較少,基本都是關(guān)于添加元素,解析,怎么轉(zhuǎn)化為json之類(lèi)的

下面就以文章信息的json為基礎(chǔ)來(lái)構(gòu)建多層json。

生成最基本的一個(gè)json:

import json

article_info = {}
data = json.loads(json.dumps(article_info))

data['article1'] = 'NONE'

article = json.dumps(data, ensure_ascii=False)
print(article)

將運(yùn)行結(jié)果拿到https://www.json.cn/ 的校驗(yàn)網(wǎng)站上去看下:

將一個(gè)json嵌套進(jìn)去:

import json

article_info = {}
data = json.loads(json.dumps(article_info))

data['article1'] = 'NONE'

article2 = {'title': 'python基礎(chǔ)', 'publish_time': '2019-4-1', 'writer': {}}
data['article2'] = article2

article = json.dumps(data, ensure_ascii=False)
print(article)

校驗(yàn)結(jié)果:

下面將writer的信息(json)插入其中:

import json

article_info = {}
data = json.loads(json.dumps(article_info))

data['article1'] = 'NONE'

article2 = {'title': 'python基礎(chǔ)', 'publish_time': '2019-4-1', 'writer': {}}
data['article2'] = article2

writer = {'name': '李先生', 'sex': '男', 'email': 'xxx@gmail.com'}
data['article2']['writer'] = writer

article = json.dumps(data, ensure_ascii=False)
print(article)

校驗(yàn)結(jié)果:

這樣多層json結(jié)構(gòu)已完成。

補(bǔ)充拓展:python 讀取多層嵌套的json數(shù)據(jù)

模塊名稱(chēng):jsonpath

主要特點(diǎn)

支持路徑及*模糊匹配
支持索引和類(lèi)似切片功能
支持表達(dá)式篩選

jsonpath安裝

pip install jsonpath

jsonpath基本語(yǔ)法

jsonpath使用示例

json樣例:

代碼:

from jsonpath import jsonpath

說(shuō)明:

1. 匹配結(jié)果為一個(gè)列表, 無(wú)結(jié)果返回False

2. 逐級(jí)取值, 可使用*代表任意節(jié)點(diǎn) .. 表示任意路徑

以上這篇python之生成多層json結(jié)構(gòu)的實(shí)現(xiàn)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python編寫(xiě)萬(wàn)花尺圖案實(shí)例

    Python編寫(xiě)萬(wàn)花尺圖案實(shí)例

    在本篇文章里小編給大家分享的是一篇關(guān)于Python編寫(xiě)萬(wàn)花尺圖案實(shí)例的內(nèi)容,有興趣的朋友們可以參考下。
    2021-01-01
  • Python中的pandas表格模塊、文件模塊和數(shù)據(jù)庫(kù)模塊

    Python中的pandas表格模塊、文件模塊和數(shù)據(jù)庫(kù)模塊

    這篇文章介紹了Python中的pandas表格模塊、文件模塊和數(shù)據(jù)庫(kù)模塊,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Django之提交表單與前后端交互的方法

    Django之提交表單與前后端交互的方法

    今天小編就為大家分享一篇Django之提交表單與前后端交互的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 使用SAE部署Python運(yùn)行環(huán)境的教程

    使用SAE部署Python運(yùn)行環(huán)境的教程

    這篇文章主要介紹了使用SAE部署Python運(yùn)行環(huán)境的教程,SAE作為新浪的在線(xiàn)軟件部署平臺(tái),在國(guó)內(nèi)擁有一定的性?xún)r(jià)比,需要的朋友可以參考下
    2015-05-05
  • OpenCV霍夫圓變換cv2.HoughCircles()

    OpenCV霍夫圓變換cv2.HoughCircles()

    這篇博客將學(xué)習(xí)如何使用霍夫圓變換在圖像中找到圓圈,OpenCV使用cv2.HoughCircles()實(shí)現(xiàn)霍夫圓變換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • django 使用內(nèi)置messages的操作

    django 使用內(nèi)置messages的操作

    這篇文章主要介紹了django 使用內(nèi)置messages的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-04-04
  • ubuntu系統(tǒng)下切換python版本的方法

    ubuntu系統(tǒng)下切換python版本的方法

    有時(shí)候需要在默認(rèn)python中使用不通版本的python,下面這篇文章主要介紹了ubuntu系統(tǒng)下切換python版本的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • Python實(shí)現(xiàn)EXCEL表格的排序功能示例

    Python實(shí)現(xiàn)EXCEL表格的排序功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)EXCEL表格的排序功能示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python?NumPy教程之二元計(jì)算詳解

    Python?NumPy教程之二元計(jì)算詳解

    二元運(yùn)算符作用于位,進(jìn)行逐位運(yùn)算。二元運(yùn)算只是組合兩個(gè)值以創(chuàng)建新值的規(guī)則。本文將為大家詳細(xì)講講Python?NumPy中的二元計(jì)算,需要的可以了解一下
    2022-08-08
  • Pycharm無(wú)法正常安裝第三方庫(kù)的幾條應(yīng)對(duì)方法匯總

    Pycharm無(wú)法正常安裝第三方庫(kù)的幾條應(yīng)對(duì)方法匯總

    在使用pycharm學(xué)習(xí)python的時(shí)候,經(jīng)常需要第三方庫(kù),沒(méi)有第三方庫(kù)程序就會(huì)報(bào)錯(cuò),下面這篇文章主要給大家介紹了關(guān)于Pycharm無(wú)法正常安裝第三方庫(kù)的幾條應(yīng)對(duì)方法,需要的朋友可以參考下
    2023-04-04

最新評(píng)論