问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

获取json中所有的text键值,json文件里面就是这样的,该怎么获取啊,急...

发布网友 发布时间:2024-04-29 21:50

我来回答

4个回答

热心网友 时间:2024-10-08 22:23

var json = [{
    "text": "ManagedElement",
    "children": [{
        "text": "ENodeBFunction",
        "children": [{
            "text": "AdmissionControl"
        }, {
            "text": "AnrFunction",
            "children": [{
                "text": "AnrFunctionEUtran"
            }, {
                "text": "AnrFunctionGeran"
            }, {
                "text": "AnrFunctionUtran"
            }]
        }, {
            "text": "DrxProfile"
        }, {
            "text": "EUtranCellTDD",
            "children": [{
                "text": "EUtranFreqRelation",
                "children": [{
                    "text": "EUtranCellRelation"
                }]
            }, {
                "text": "GeranFreqGroupRelation",
                "children": [{
                    "text": "GeranCellRelation"
                }, {
                    "text": "ReportConfigA1Prim"
                }, {
                    "text": "ReportConfigA1Sec"
                }, {
                    "text": "ReportConfigA4"
                }, {
                    "text": "ReportConfigA5",
                    "children": [{
                        "text": "ReportConfigA5Anr"
                    }]
                }]
            }]
        }]
    }]
}];
var isArray = function(json) {
    return Object.prototype.toString.call(json) === "[object Array]" ? true : false;
}
var result = [];
var yugi = function(json) {
    if (isArray(json)) {
        for (var i = 0; i < json.length; i++) {
            var tmp = json[i];
            if (!isArray(tmp)) {
                for (var k in tmp) {
                    var tk = tmp[k];
                    if (isArray(tk)) {
                        yugi(tk);
                    } else if (k == "text") {
                        result.push(tk);
                    }
                }
            } else {
                yugi(tmp);
            }
        }
    } else {
        for (var k in json) {
            var tk = json[k];
            if (isArray(tk)) {
                yugi(tk);
            } else if (k == "text") {
                result.push(tk);
            }
        }
    }
}
yugi(json);
console.log(result);
for(var i = 0; i < result.length; i++){
    console.log(result[i] + " 是第 " + (i + 1) + " 个");
}

 


回答完毕,采纳即可!!!!!!!!!

热心网友 时间:2024-10-08 22:27

454269563 加入群可以结识更多的牛人!!

热心网友 时间:2024-10-08 22:22

上这里(landingbj技术BBS)看看,解决你的IT难题!

热心网友 时间:2024-10-08 22:23

描述不清……
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
猪肚炖汤的做法 我家的创维电视机最近无论连接DVD影碟机或者是连接有线电视网,电视机都... 小小新娘花的歌词是什么? 胶州小吃有什么 红橡华园的介绍 长沙市芙蓉区有哪些湾 长沙有哪些湖景小区 世界第一大洋--太平洋 太平洋有哪些方面占据世界第一 午夜惊魂2游戏安卓游戏官方下载 盛气凌人是什么动物? 玩游戏的时候 手 怎么总是凉凉的 ? 正月什么傲雪霜.三月什么红十里.四月什么国色香.五月什么红似火... 牡丹花正红是几月? 牡丹花正红是几月 牡丹花正红是什么时候 为什么高达00动画设定是18.3米,而比例为1:60的PG版高达00模型做出来身... 南昌房产网恒大绿洲 男朋友背着我去见前女朋友? ...school are encouraged to involve themselves in group activities... 怎么解除手机绑定的快手号? 梦见烧报纸是什么意思? posche发音该如何的?最后一个音节是/ei/吗? 老公偷了我的钱,我能报警吗? 丈夫偷妻子手机透支网贷可以报警吗? 电源串6.8欧姆电阻的作用 摩羯座女生分手后的表现有哪些,摩羯座女生分手后的表现 ...据图回答:人体消化系统包括两大部分,消化道和消化腺.(1)位于消化道... ...据图回答:(1)人体消化系统包括___和消化腺两部分.(2)图中[③... 电焊工操作证有什么作用 天猫会员店开通有什么权益? ...微信),他发私信问我是谁,我告诉他了,他回复说嗷嗷哈哈哈我说谁呢... 家常菜豆苗炒粉条该怎么做? 腊肉炒豆苗怎么做好吃又下饭? 洋葱绿豆芽炒苦瓜怎样烹饪口感更佳? 粗茶淡饭最养人,简单的家常饭营养好吃 微博怎么加群 中绿胡广军有后台吗 银行放款慢如何催 如何提高贷中放款签约率 Saying a movie have to be sad主谓宾saying a movie做什么 创业担保中心对银行放款缓慢怎么办 saying a river of ice啥意思 l sat there,not saying a word.为什么是saying?不是said? ...frightened that she stood ___ without saying a? the saying a friend 翻译Just cry without saying a word. 有道翻译为:只是哭了没说一句... is the saying a cliche in the market I hope you will luck like you ever 是什么意思 ...一条路(意思是不论如何总会有出路) 英语怎么说?最好用There Be... There ___ always a lot of snow in this place every winte_百度知...
  • 焦点

最新推荐

猜你喜欢

热门推荐