将一串又规律的字符串转换成对象(数组,JSON,...都可以!)
想把下面一串字符串转换成一个对象方便以后调用
[code=javascript]"major_user_id=1|major_realname=111|egression_date=2013/11/2 0:00:00|egression_type=2|other_user_id=1,2|other_realname=肖华,曹峰|thing_type=3|if_urgent=1|set_off_time=2013/11/2 13:39:00|reach_time=2013/11/2 13:39:00|set_off_site=北京|reach_site=湖北|appoint_car_id=null|appoint_car=null|appoint_driver_id=null|appoint_driver=null|description=|if_dispatcher=0"
本人对JS不是蛮熟 希望能有大神给一个方案
------解决方案--------------------var a="major_user_id=1
------解决方案--------------------major_realname=111
------解决方案--------------------egression_date=2013/11/2 0:00:00
------解决方案--------------------egression_type=2
------解决方案--------------------other_user_id=1,2
------解决方案--------------------other_realname=肖华,曹峰
------解决方案--------------------thing_type=3
------解决方案--------------------if_urgent=1
------解决方案--------------------set_off_time=2013/11/2 13:39:00
------解决方案--------------------reach_time=2013/11/2 13:39:00
------解决方案--------------------set_off_site=北京
------解决方案--------------------reach_site=湖北
------解决方案--------------------appoint_car_id=null
------解决方案--------------------appoint_car=null
------解决方案--------------------appoint_driver_id=null
------解决方案--------------------appoint_driver=null
------解决方案--------------------description=
------解决方案--------------------if_dispatcher=0";
var obj={};
a=a.split("
------解决方案--------------------");
for(var i=0;i<a.length;i++){
var b=a[i].split("=");
obj[b[0]]=b[1];
}
alert(obj.egression_date);
类似这样试试
------解决方案--------------------LZ注意啦这个是有规律的字符串,所以按规律截取
var data="major_user_id=1
------解决方案--------------------
major_realname=111
------解决方案--------------------
egression_date=2013/11/2 0:00:00
------解决方案--------------------
egression_type=2
------解决方案--------------------
other_user_id=1,2
------解决方案--------------------
other_realname=肖华,曹峰
------解决方案--------------------
thing_type=3
------解决方案--------------------
if_urgent=1
------解决方案--------------------
set_off_time=2013/11/2 13:39:00
------解决方案--------------------
reach_time=2013/11/2 13:39:00
------解决方案-----------------