[["trainwishid":"45"],["trainwishid":"47"]]
如果可以使用json最好了,如上面说的,这个像json但又不是,感觉你不是很明白json,所以建议用笨方法。
1、replcae去掉最请前面的【[["】,和最后面的【"]]】,
2、然后用split函数,通过【"],["】分割成数组,
3、对于每个数组元素,再次使用split函数,通过【":"】,对每个元素再次分割,
4、最后得到一个2维数组 例如:{{trainwishid,45},{trainwishid,47}}
笨方法,先用字符串截掉第一个与最后一个,再用,分割 ,就这样 一直用split方法分割
自己写代码提取吧,可以用正则,这格式像json但不是,或者你改造成json格式,就好解析了
去掉第一个和最后一个字符得到str2,str2中replcae中括号"[]"为“{}”得到str3,在把前后加上"[]"。这样得到的就是一个json字符串,解析json就比较好解析了;
笨方法,找规律。 循环去吧,如果需要对应的话,取的时候存在map里面。
var objoccupation=document.getElementsByName('OccupationType');
var occuNewOther=document.getElementById('occuNewOther_p').value;
occupations='';
for(var i=0; i if(objoccupation[i].checked) {
if(objoccupation[i].attributes["id"].value=='other_p' ){
occupations+='other_p'+':'+ occuNewOther+',';
}else{
occupations+=objoccupation[i].attributes["id"].value+':'+ objoccupation[i].value+',';
}
}
}
if(occupations.length>0){
occupations = occupations.substring(0, occupations.length-1);
}
以前弄过这种格式,先根据,取,在根据:取。 这代码仅供参考,如有雷同不胜荣幸。
自己学习下正则,很简单的正则就可以搞定,
可以考虑包装成json格式。
然后用fastjson解析。