国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

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

瀏覽:98日期:2022-08-05 16:54:17

網(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 jsonarticle_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)站上去看下:

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

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

import jsonarticle_info = {}data = json.loads(json.dumps(article_info))data[’article1’] = ’NONE’article2 = {’title’: ’python基礎(chǔ)’, ’publish_time’: ’2019-4-1’, ’writer’: {}}data[’article2’] = article2article = json.dumps(data, ensure_ascii=False)print(article)

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

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

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

import jsonarticle_info = {}data = json.loads(json.dumps(article_info))data[’article1’] = ’NONE’article2 = {’title’: ’python基礎(chǔ)’, ’publish_time’: ’2019-4-1’, ’writer’: {}}data[’article2’] = article2writer = {’name’: ’李先生’, ’sex’: ’男’, ’email’: ’xxx@gmail.com’}data[’article2’][’writer’] = writerarticle = json.dumps(data, ensure_ascii=False)print(article)

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

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

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

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

模塊名稱(chēng):jsonpath

主要特點(diǎn)

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

jsonpath安裝

pip install jsonpath

jsonpath基本語(yǔ)法

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

jsonpath使用示例

json樣例:

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

代碼:

from jsonpath import jsonpath

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

說(shuō)明:

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

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

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 荥经县| 沂水县| 铁力市| 奉贤区| 克拉玛依市| 通河县| 邢台市| 琼结县| 大田县| 新巴尔虎右旗| 密云县| 平湖市| 桃园县| 阳山县| 和林格尔县| 临城县| 海晏县| 集安市| 即墨市| 华阴市| 即墨市| 长宁县| 宁波市| 宣恩县| 万盛区| 宜宾县| 南京市| 通道| 沙湾县| 新平| 汕尾市| 新建县| 东至县| 阿坝| 晋江市| 五华县| 沁阳市| 山阳县| 泸州市| 东乡| 互助|