Anda perlu memproses data json yang dikembalikan oleh antara muka dan menukarnya kepada format data yang boleh diterima oleh Easyui Tree. Saiz data json yang dikembalikan tidak semestinya, dan atributnya juga ubah. Strukturnya serupa, hanya @desc ialah direktori akar
Contoh:
{
"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规定"
}
}
}
Pertama sekali, mari kita menganalisisnya Tidak kira apa struktur data, ia mesti dianalisis oleh manusia dan mesin melalui jenis.
Terdapat jenis di dalamnya, seperti a, b, c, dll. Jika ya, kami pasti boleh menyediakan penyelesaian penghuraian yang berbeza untuk jenis yang berbeza.
Tiada jenis yang jelas untuk mengenal pasti ia menggunakan nama dan umur pastinya dua perkara yang berbeza, jadi kita boleh menilai dengan kunci.
Untuk perkara dalam json yang tidak menamakan peraturan, kami boleh menggunakan [] untuk mengaksesnya