最新国产好看的视频,伊人天堂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ì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

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

下面就以文章信息的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ù)

模塊名稱:jsonpath

主要特點(diǎn)

支持路徑及*模糊匹配
支持索引和類似切片功能
支持表達(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)文章

最新評(píng)論

西林县| 兴城市| 云霄县| 祁门县| 西丰县| 阜阳市| 林州市| 南川市| 兴安县| 迁安市| 凤翔县| 翁源县| 昌乐县| 建昌县| 玉田县| 高台县| 河东区| 黔西| 吉木乃县| 阿巴嘎旗| 分宜县| 南江县| 万源市| 大英县| 江油市| 临沂市| 锡林浩特市| 理塘县| 图们市| 邵阳县| 阳城县| 景洪市| 祁连县| 天峨县| 辽宁省| 望都县| 南华县| 霍林郭勒市| 大安市| 丹棱县| 黄骅市|