как проанализировать вложенные данные json в django, если данные json содержат вложенные данные, как читать по одному? - PullRequest
0 голосов
/ 28 января 2020
{
    "slug": {
        "bigbazar":[1,2,3],
        "paytm":[4,5,6],
        "wallmart":[7,8,9],
        "more":[10,11,12],
        "spencers":[14,15,16]
    },
    "technical":{
        "tech_summary":true,
        "marketing_summary":true,
        "consolidate":true
    },
    "inspection":{
        "t003":{
            "download":"pdf"
        },
        "t005":{
            "download":"pdf"
        },
        "t011":true,
        "consolidate":true
    },
    "records":{
        "sale_report":true,

        "stock_report":true,

        "audit_doc":{
            "download":"pdf",
        "consolidate":true
        }
    },
    "maintenance":"stacks",

    "contracts":{
        "invoice":{
            "download":"pdf"
        },
        "unit_sum":{
            "download":"pdf"
        },
        "unit_his":{
            "download":"pdf"
        },
        "cash_flow":{
            "download":"pdf"
        },
        "BDA":{
            "download":"pdf"
        },
        "hire":true,

        "inv_audit":{
            "download":"pdf"
        },
        "consolidate":true
    }
}

Файл JSON, указанный выше, который я получил через метод POST из внешнего интерфейса. Как извлечь код каждого?

для каждого слага: если bigbazar slug = [1, .2,3]:

def (request, slug):
     for each slug in bigbazar
        if inspection=true
              if t003(download=pdf)
                   (genarate pdf code)
              else
                   (genarate docx code)

как для всех запрошенных элементов, которые я должен сгенерировать код, необходимый для форматирования, а затем я должен застегнуть молнию, как показано ниже

zip filk (содержащий блокировщики (технические, инспекционные, учетные и др.)

...