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

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

從 Java 中的大型 JSON 文件中提取特定文本(密碼字符串),而無需使用 JSON 幫助程序類

從 Java 中的大型 JSON 文件中提取特定文本(密碼字符串),而無需使用 JSON 幫助程序類

收到一只叮咚 2022-09-07 17:57:05
我有以下從特定 REST 調(diào)用收到的大型 JSON。我只想提取密碼字符串(以粗體突出顯示)。所以我需要這些值。, , , , , 在 java 中。我想我將不得不使用字符串正則表達(dá)式進(jìn)行搜索。有人可以幫忙嗎?ConfigPWD_USER.passwordConfigPWD_ROOT.passwordinstanceOwnerPassworddatabaseUserPasswordfencedUserPassword{    "deployment_name": "name1",    "model": {        "model": {            "description": "",            "nodes": [{                "id": "OS Node",                "ptype": "image:OS Node",                "attributes": {                    <more json key value pairs>                    **"ConfigPWD_USER.password": "<xor>NzozMzA=",                    "ConfigPWD_ROOT.password": "<xor>NzozMzA="**                },                "type": "image:OS,                "groups": {},                "locked": []            }, {                "id": "disk for db instance",                "attributes": {                    <more json key value pairs>                },                "type": "add disk:1.0.0",                "groups": {},                "locked": []            }, {                "id": "disk for database data",                "attributes": {                    <more json key value pair>                },                "type": "disk:1.0.0",                "groups": {},                "locked": []            }, {                "id": "DB Server",                "startsAfter": ["disk for db instance",                    "OS Node"                ],                "locked": ["instanceMountPoint", "instanceMountPoint", "instanceMountPoint"],                "attributes": {                    "instanceMountPoint": "${disk for db instance.MOUNT_POINT}",                    <more json key value pair>                    **"instanceOwnerPassword": "<xor>NzozMzA=",**                    <more json key value pair>                    **"fencedUserPassword": "<xor>NzozMzA=",**                },                "type": "DBLUN",                "groups": {}            }
查看完整描述

1 回答

?
慕仙森

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

在groovy中有內(nèi)置和代碼來查找其中一個(gè)值,可能是這樣的:groovy.json.JsonSlurper


def json = new groovy.json.JsonSlurper().parseText('''

{

    "deployment_name": "name1",

    "model": {

        "model": {

            "description": "",

            "nodes": [{

                "id": "OS Node",

                "ptype": "image:OS Node",

                "attributes": {

                    "ConfigPWD_USER.password": "1<xor>NzozMzA=",

                    "ConfigPWD_ROOT.password": "1<xor>NzozMzA="

                },

                "type": "image:OS",

                "groups": {},

                "locked": []

            }, {

                "id": "disk for db instance",

                "attributes": {

                    "ConfigPWD_USER.password": "2<xor>NzozMzA=",

                    "ConfigPWD_ROOT.password": "2<xor>NzozMzA="

                },

                "type": "add disk:1.0.0",

                "groups": {},

                "locked": []

            }]

        }

    }    

}            

''')


json.model.model.nodes.collect{n-> n.attributes."ConfigPWD_USER.password" }


查看完整回答
反對(duì) 回復(fù) 2022-09-07
  • 1 回答
  • 0 關(guān)注
  • 97 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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