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

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ì)大家有所幫助。一起跟隨小編過來看看吧

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

下面就以文章信息的json為基礎(chǔ)來構(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ù)

模塊名稱:jsonpath

主要特點(diǎn)

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

jsonpath安裝

pip install jsonpath

jsonpath基本語法

jsonpath使用示例

json樣例:

代碼:

from jsonpath import jsonpath

說明:

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

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

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

相關(guān)文章

最新評(píng)論

拜泉县| 镇巴县| 湛江市| 普兰店市| 县级市| 芒康县| 平顶山市| 股票| 新昌县| 文安县| 迁安市| 炎陵县| 北海市| 临汾市| 沙雅县| 新津县| 平阴县| 东兰县| 湟源县| 屯留县| 澳门| 大厂| 特克斯县| 将乐县| 柳河县| 偃师市| 河曲县| 宜城市| 洛南县| 蓬溪县| 湘潭县| 福建省| 阜新| 广饶县| 上犹县| 寿光市| 通化市| 富顺县| 雅安市| 禄丰县| 安化县|