找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6340|回复: 1

[其它] 高手请教,routeros.jg这文件是什么语言写的呀?

[复制链接]
发表于 2015-7-26 20:51:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
研究 ros,发现web里面的菜单都是*.jg 这样的文件控制的,看了半天,不知道这是拿什么语言写的,请高手赐教。就是下面我粘贴的内容。

[{
        name: 'Quick Set',
        title: 'Quick Set',
        pred: {
                type: 'or',
                pred: [{
                        type: 'quickset',
                        bit: 0
                }, {
                        type: 'quickset',
                        bit: 1
                }]
        },
        prio: 10,
        c: [{
                title: 'Quick Set',
                type: 'item',
                path: [120, 1],
                autostop: 1,
                c: [{
                        type: 'gridcell'
                }, {
                        name: 'Quick Set',
                        type: 'autoset',
                        confirm: 'Warning:conectivity could be lost while changing modes. Are you sure?',
                        c: [{
                                type: 'enm',
                                id: 'u1',
                                def: 4294967295,
                                postfix: 'Quick Set',
                                selector: 1,
                                values: {
                                        type: 'enumfilter',
                                        filters: [{
                                                id: 0,
                                                pred: {
                                                        type: 'quickset',
                                                        bit: 0
                                                }
                                        }, {
                                                id: 1,
                                                pred: {
                                                        type: 'quickset',
                                                        bit: 1
                                                }
                                        }],
                                        values: {
                                                type: 'static',
                                                map: ['CPE', 'AP']
                                        }
                                }
                        }]
                }, {
                        name: 'connected',
                        type: 'number',
                        id: 'bc9',
                        nonpublic: 1,
                        ro: 1
                }, {
                        type: 'object',
                        on: 'cpe',
                        c: [{
                                name: 'Info',
                                type: 'tab'
                        }, {
                                name: 'WLAN MAC Address',
                                type: 'macaddr',
                                id: 'r14',
                                ro: 1
                        }, {
                                name: 'LAN MAC Address',
                                type: 'macaddr',
                                id: 'r15',
                                ro: 1
                        }]
                }, {
                        type: 'object',
                        on: 'ap',
                        c: [{
                                name: 'wbands',
                                type: 'number',
                                id: 'u1f6',
                                nonpublic: 1
                        }, {
                                name: 'freqoffset',
                                type: 'number',
                                id: 'u258',
                                nonpublic: 1
                        }, {
                                name: 'wlan',
                                type: 'number',
                                id: 'u260',
                                nonpublic: 1
                        }, {
                                name: 'Wireless',
                                type: 'tab'
                        }, {
                                name: 'SSID',
                                type: 'string',
                                id: 's25c',
                                opt: 1
                        }, {
                                name: 'Frequency',
                                type: 'enm',
                                id: 'u25d',
                                postfix: 'MHz',
                                values: {
                                        type: 'offsetenum',
                                        slot: 'freqoffset',
                                        values: {
                                                type: 'queryenum',
                                                path: [88, 3],
                                                bvaluesid: 'U2',
                                                cmd: 1,
                                                params: [{
                                                        name: 'wlan',
                                                        id: 'ufe0001'
                                                }, {
                                                        name: 'Band',
                                                        id: 'u4'
                                                }, {
                                                        name: 'Channel Width',
                                                        id: 'u5'
                                                }, {
                                                        name: 'Country',
                                                        id: 'u1'
                                                }, {
                                                        name: 'Frequency Mode',
                                                        id: 'u3'
                                                }],
                                                valuesid: 'U1'
                                        }
                                },
                                c: [{
                                        type: 'number'
                                }]
                        }, {
                                name: 'Band',
                                type: 'enm',
                                id: 'u259',
                                sortbyvalue: 1,
                                values: {
                                        type: 'enumfilter',
                                        filters: [{
                                                id: 0,
                                                pred: {
                                                        type: 'slot',
                                                        pred: {
                                                                type: 'bitmap',
                                                                mask: 1,
                                                                value: 1
                                                        },
                                                        slot: 'wbands'
                                                }
                                        }, {
                                                id: 3,
                                                pred: {
                                                        type: 'slot',
                                                        pred: {
                                                                type: 'bitmap',
                                                                mask: 2,
                                                                value: 2
                                                        },
                                                        slot: 'wbands'
                                                }
                                        }, {
                                                id: 1,
                                                pred: {
                                                        type: 'slot',
                                                        pred: {
                                                                type: 'bitmap',
                                                                mask: 8,
                                                                value: 8
                                                        },
                                                        slot: 'wbands'
                                                }
                                        }, {
                                                id: 2,
                                                pred: {
                                                        type: 'slot',
                                                        pred: {
                                                                type: 'bitmap',
                                                                mask: 9,
                                                                value: 9
                                                        },
                                                        slot: 'wbands'
                                                }
                                        }, {
                                                id: 4,
                                                pred: {
                                                        type: 'slot',
                                                        pred: {
                                                                type: 'bitmap',
                                                                mask: 512,
                                                                value: 512
                                                        },
                                                        slot: 'wbands'
                                                }
                                        }, {
                                                id: 5,
                                                pred: {
                                                        type: 'slot',
                                                        pred: {
                                                                type: 'bitmap',
                                                                mask: 514,
                                                                value: 514
                                                        },
                                                        slot: 'wbands'
                                                }
                                        }, {
                                                id: 6,
                                                pred: {
                                                        type: 'slot',
                                                        pred: {
                                                                type: 'bitmap',
                                                                mask: 1024,
                                                                value: 1024
                                                        },
                                                        slot: 'wbands'
                                                }
                                        }, {
                                                id: 7,
                                                pred: {
                                                        type: 'slot',
                                                        pred: {
                                                                type: 'bitmap',
                                                                mask: 1025,
                                                                value: 1025
                                                        },
                                                        slot: 'wbands'
                                                }
                                        }],
                                        values: {
                                                type: 'static',
                                                map: {
                                                        0: '2GHz-B',
                                                        1: '2GHz-only-G',
                                                        2: '2GHz-B/G',
                                                        3: '5GHz-A',
                                                        4: '5GHz-only-N',
                                                        5: '5GHz-A/N',
                                                        6: '2GHz-only-N',
                                                        7: '2GHz-B/G/N'
                                                }
                                        }
                                }
                        },
routeros
发表于 2015-7-27 09:32:06 | 显示全部楼层
这个是json格式,你会js的会只需要获取对象值就可以了
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-22 11:21 , Processed in 0.074170 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表