Maison  >  Questions et réponses  >  le corps du texte

javascript - js analyse les données json imbriquées multicouches, appel récursif

Vous devez traiter les données json renvoyées par l'interface et les convertir dans un format de données qu'Easyui Tree peut recevoir. Comment traiter les données json multicouches La taille des données json renvoyées n'est pas nécessairement certaine, et les attributs également. changement. La structure est similaire, seul @desc est le répertoire racine

Exemple :
{

"srvcfg": {
    "tokenswitch": {
        "token_switch": {
            "#text": "0",
            "@desc": "切换开关"
        },
        "@desc": "token切换"
    },
    "commoncfg": {
        "srvtype": {
            "count": {
                "#text": "1",
                "@desc": "数量"
            },
            "srvtypeid1": {
                "#text": "28900",
                "@desc": "类型"
            },
            "@desc": "SrvTypeID的数量"
        },
        "binanry_msg_queue": {
            "count": {
                "#text": "2",
                "@desc": "消息队列数量"
            },
            "queuenum1": {
                "#text": "10000",
                "@desc": "消息队列号"
            },
            "queuenum2": {
                "#text": "20000",
                "@desc": "消息队列最小长度"
            },
            "queuesize1": {
                "#text": "300",
                "@desc": "小消息队列"
            },
            "queuesize2": {
                "#text": "10000",
                "@desc": "消息队列最大长度"
            },
            "@desc": "消息队列配置"
        },
        "srv_pwd": {
            "count": {
                "#text": "1",
                "@desc": "约定密码数量"
            },
            "srvtypeid1": {
                "#text": "28900",
                "@desc": "端口"
            },
            "pwd1": {
                "#text": "dtvspwd",
                "@desc": "dtvs密码"
            },
            "@desc": "服务器之间约定的密码"
        },
        "@desc": "这是SrvTypeID规定"
    }
}

}

学习ing学习ing2644 Il y a quelques jours1014

répondre à tous(1)je répondrai

  • 高洛峰

    高洛峰2017-06-28 09:24:18

    Tout d'abord, analysons-la Quelle que soit la structure des données, elle doit être analysée par les humains et les machines par type.

    1. Il contient des types, tels que a, b, c, etc. Si tel est le cas, nous pouvons certainement mettre en place différentes solutions d'analyse pour différents types.

    2. Il n'y a pas de type clair pour l'identifier. Il utilise le nom et l'âge sont certainement deux choses différentes, nous pouvons donc juger par clé.

    Pour les éléments en json qui ne sont pas des règles de nommage, nous pouvons utiliser [] pour y accéder

    répondre
    0
  • Annulerrépondre