> 馆藏中心

接口返回的数据格式如下,请问可以取到level值为2的name数组呢

来源:cnblogs 编辑:杨丽

这个就是所谓的网页采集了,一般是要用字符函数和正则表达式从代码中取出相关数据,用正则来取,你想取什么值?用什么语言?追问这页面上的值,我都要。用的是JAVA!追答这个正则只是针对你上面的html源码,源码格式不一至时可能结果会不同的//html源码String str = " 闯红灯设备 浙E1396G 机动车不按交通信号灯规定通行的 ------ 11/06/07 11:53 二环西路西塞路 湖州市公安局交通警察支队 已处理 ";//正则处理String eg = "]*>(.*?)";Matcher m = Pattern.compile(eg, Pattern.CASE_INSENSITIVE | Pattern.UNICODE_CASE).matcher(str); while (m.find()) { System.out.println(m.group(1)); }//打印值闯红灯设备浙E1396G机动车不按交通信号灯规定通行的 ------ 11/06/07 11:53二环西路西塞路湖州市公安局交通警察支队已处理本回答被提问者采纳www.179s.com防采集请勿采集本网。

var Arr=[];

$(data).each(function(index,value){

什么语言啊? json是一个键值(jsonStr)一个对象。 你用eval("OTHERNAMES")得到的是一个NULL对象, 你用eval(“PRODNAMES”)得到的是一个手机上网5员套餐的字符串对象

if(value.level==1){

import redata = re.findall(r'(.+?)', r.text)

Arr.push(value);

你用ajax的话会出现跨域问题,这个接口是支持jsonp的,请使用jsonp,在你的请求地址后边加上&callback=jsonpcallback,jsonpcallback是你的回调函数名字

console.log(Arr);

可以借助一些框架埃使用webService和struts2,。这俩搭配使用 如果不用框架,就自己写一个servlet吧,自己组装数据。

}

});

要显示的数据格式应该是: [ { UserID:1, UserName:"zhangsan" }, { UserID:2, UserName:"lisi" } ]

============================================

这样写: var data; data = [ { "id": 1, "name": "全部", "level": 1 }, { "id": 2, "name": "aa", "level": 2 }, { "id": 3, "name": "bb", "level": 2 }, { "id": 4, "name": "cc", "level": 3 } ]; var Arr = new Array(); $(data).each(function (index, value) { if (value.level == 2) { Arr.push(value.name); } }); //打印 for (var i = 0; i < Arr.length; i++) { console.log(Arr[i]); }这不是json数据吗,如果返回的就是json,你直接遍历获取就好了,如果返回的是字符串,你在转成json然后遍历你贴代码,看哪里不会收获园豆:5

看情况,看返回的是什么类型的代码,是后台语言例如返回时text/php就使用后台解析,用include函数,是js就用js,json可以使用php解析也可以使用js解析,属于中立本回答被网友采纳内容来自www.179s.com请勿采集。

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《接口返回的数据格式如下,请问可以取到level值为2的name数组呢》转载自cnblogs,版权归原作者所有,若侵权请联系:E-MAIL:513175919@qq.com
违法违规信息请立即联系本网可获得现金奖励,TEL:1-8-2-1-0-2-3-3-3-8-1(电话仅供违法违规信息举报,侵权类信息请EMAIL。)

www.179s.com false 互联网 http://www.179s.com/jsblogcnk/pp/ppvjoy.html report 2906 var Arr=[];$(data).each(function(index,value){if(value.level==1){Arr.push(value);console.log(Arr);}});============================================这样写: var data; data = [ { "id": 1, "name": "全部", "leve

热门图片

经济金融企业管理法律法规社会民生科学教育降生活体育运动文化艺术电子数码电脑网络娱乐休闲行政地区心理分析医疗卫生