首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

将一串又法则的字符串转换成对象(数组,JSON,都可以!)

2013-11-05 
将一串又规律的字符串转换成对象(数组,JSON,...都可以!)字符串转对象?二维数组[解决办法]var amajor_use

将一串又规律的字符串转换成对象(数组,JSON,...都可以!)

                                                  字符串转对象?二维数组                                              
[解决办法]
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
[解决办法]
set_off_site=北京
[解决办法]
reach_site=湖北
[解决办法]
appoint_car_id=null
[解决办法]
appoint_car=null
[解决办法]
appoint_driver_id=null
[解决办法]
appoint_driver=null
[解决办法]
description=
[解决办法]
if_dispatcher=0";//实例字符串
var data_array=data.split("
[解决办法]
");//先将每个键和值按“
[解决办法]
”分割成数组
var data_obj={};//声明一个空对象
for(var i=0;i<data_array.length;i++){
var items=data_array[i].split("=");//循环将每个键按“=”分割成数组
data_obj[items[0]]=items[1];//数组第一项为键,数组第二项为值
}
console.log(data_obj);//控制台输出就能看到得到的js对象啦,但是楼主在使用null的时候注意啦

热点排行