JS 字符串转换为json格式

2025-05-07 03:37:03
推荐回答(2个)
回答1:

//首先按照&把每一行都分开来
var str = "1*无sim卡或卡无效*已经连接*5*2014-01-10 09:23:46&1*无sim卡或卡无效*已经连接*5*2014-01-10 09:23:50&1*无sim卡或卡无效*已经连接*5*2014-01-10 09:23:54";

var mapArr = str.split('&');//吧每一行都分开来
mapArray = mapArray.map(function(itemStr){
  return itemStr.split('*');//在按照*号分开每列的值
});

//这样就得到了一个二维数组
//mapArray = [
//  ['1' , '无sim卡或卡无效' , '已经连接' , '5' , '2014-01-10 09:23:46'],
//  ['1' , '无sim卡或卡无效' , '已经连接' , '5' , '2014-01-10 09:23:50']
//  .....
//]

//关于处理的时候,你就自己对应着取值呗

回答2:

var str = "1*无sim卡或卡无效*已经连接*5*2014-01-10 09:23:46&1*无sim卡或卡无效*已经连接*5*2014-01-10 09:23:50&1*无sim卡或卡无效*已经连接*5*2014-01-10 09:23:54&";

var arr = str.split("*");

arr 就是数组格式的json格式

json: 数组,对象