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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何處理 Go 中具有相同元素的嵌套結(jié)構(gòu)

如何處理 Go 中具有相同元素的嵌套結(jié)構(gòu)

Go
慕姐4208626 2022-10-04 19:28:41
我一直在為我的一個小項目編寫此代碼,我想解析一些看起來像這樣的JSON數(shù)據(jù):{    "payloads": [        {            "xss": [                {                    "payload": "{{RANDSTR}}\"><scRiPT>alert(1)</ScrIPT>{{RANDSTR}}",                    "search": "{{RANDSTR}}\"><scRi"                },                {                    "payload": "{{RANDSTR}}\"",                    "search": "{{RANDSTR}}\""                },                {                    "payload": "{{RANDSTR}}'",                    "search": "{{RANDSTR}}'"                }            ],            "tpli": [                {                    "payload": "{{RANDSTR}}${{ {{RANDINT}} * {{RANDINT}} }}",                    "search": "{{RANDSTR}}{{RANDINT}}"                },                {                    "payload": "{{RANDSTR}}{{ {{RANDINT}} * {{RANDINT}} }}",                    "search": "{{RANDSTR}}{{RANDINT}}"                },                {                    "payload": "{{RANDSTR}}{! {{RANDINT}} * {{RANDINT}} !}",                    "search": "{{RANDSTR}}{{RANDINT}}"                },                {                    "payload": "{{RANDSTR}}{% {{RANDINT}} * {{RANDINT}} %}",                    "search": "{{RANDSTR}}{{RANDINT}}"                }            ]        }    ]}這是我的結(jié)構(gòu)聲明:type Payload struct {    Payload []struct {        Payload string `json:"payload"`        Search  string `json:"search"`    }}type Payloads struct {    Payloads []Payload `json:"payloads"`}我知道這不是我應(yīng)該做的事情,但我不確定最好的方法。我不想指定鍵(xss,tpli等),因為我想輕松擴展此文件而無需修改Go文件。有人能為我指出如何實現(xiàn)這一目標(biāo)的正確方向嗎?
查看完整描述

1 回答

?
寶慕林4294392

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

將其建模為:


type Payloads struct {

    Payloads []map[string][]Payload `json:"payloads"`

}


type Payload struct {

    Payload string `json:"payload"`

    Search  string `json:"search"`

}

游樂場: https://play.golang.org/p/S6nnOKkADUO


查看完整回答
反對 回復(fù) 2022-10-04
  • 1 回答
  • 0 關(guān)注
  • 128 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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