第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

將 JSON 架構(gòu)轉(zhuǎn)換為 JSON 模板

將 JSON 架構(gòu)轉(zhuǎn)換為 JSON 模板

湖上湖 2022-09-20 16:03:54
已經(jīng)經(jīng)歷了網(wǎng)絡(luò)上似乎每個(gè)頁(yè)面/指南,并希望在我離開之前詢問(wèn)并嘗試創(chuàng)建自己的...是否有將python中的JSON架構(gòu)轉(zhuǎn)換為基本JSON模板的包或簡(jiǎn)單方法?即刪除類型,模式,所需選項(xiàng)并使核心保持空J(rèn)SON模板?在非常基本的層面上:{'名稱':{'類型':'字符串'}} ==> {'名稱':''}一直在閱讀與架構(gòu)閱讀器相關(guān)的所有文檔,除了python_jsonschema_objects之外,似乎沒(méi)有一個(gè)轉(zhuǎn)換為基本文檔,但是,從我所知道的多級(jí)文檔中掙扎,并且僅在具有默認(rèn)值時(shí)才導(dǎo)出值,否則必須手動(dòng)填充所有值。謝謝
查看完整描述

1 回答

?
斯蒂芬大帝

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊

這是我很久以前用于類似目的的東西,希望你會(huì)發(fā)現(xiàn)它有幫助,或者至少是解決你的問(wèn)題的良好起點(diǎn)!


import json


# Define default values to use for each type, adjust as needed

default_values = {

    'string': '',

    'int': 0,

    'integer': 0,

    'number': 0,

    'array': [],

    'list': [],

    'tuple': [],

    'dict': {},

    'object': {},

    'boolean': 'false',

}



# Iterate the schema and return simplified dictionary or JSON string

def schema_to_json(s, to_json=False):

    res = {k: default_values[v['type']] for k, v in s.items()}

    return json.dumps(res) if to_json else res



# Pass your schema to function and get simplified version back

schema = {

    'name': {'type': 'string'},

    'age': {'type': 'integer'},

}


py_dict = schema_to_json(schema)  # Will return Python dictionary

json_string = schema_to_json(schema, True)  # Will return JSON string


查看完整回答
反對(duì) 回復(fù) 2022-09-20
  • 1 回答
  • 0 關(guān)注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)