JS 字符串转换为json格式 js javascript 将一段字符串转为JSON格式,字...
js\u5b57\u7b26\u4e32\u8f6c\u6362\u4e3ajson\u683c\u5f0f\u7684\u95ee\u9898\u9519\u8bef\u539f\u56e0\uff1a
\u524d\u9762\u4f60\u80fd\u6210\u529f\u53d6\u503c\u662f\u56e0\u4e3aa\u662f\u4e00\u4e2ajavascript\u5bf9\u8c61\u800c\u4e0d\u662f\u7eaf\u7cb9\u7684\u5b57\u7b26\u4e32\uff0c\u6240\u4ee5\u53ef\u4ee5\u7528obj.attr\u7684\u65b9\u5f0f\u8bfb\u53d6\u6570\u503c\uff0c
\u540e\u9762\u4f60\u7528ajax\u83b7\u53d6\u7684\u76f8\u4f3c\u683c\u5f0f\u5b57\u7b26\u4e32\u7684\u5b9e\u9645\u4e3aJSON\u683c\u5f0f\u7684\u5b57\u7b26\u4e32\uff0c\u6240\u4ee5\u7528\u5bf9\u8c61\u65b9\u6cd5\u8bfb\u503c\u5931\u8d25\u3002
\u89e3\u51b3\u601d\u8def\uff1a
\u5c06JSON\u6587\u672c\u8f6c\u6362\u4e3aJavaScript \u5bf9\u8c61\u540e\u518d\u7528obj.attr\u7684\u65b9\u5f0f\u8bfb\u503c\u3002
JSON \u6587\u672c\u683c\u5f0f\u5728\u8bed\u6cd5\u4e0a\u4e0e\u521b\u5efa JavaScript \u5bf9\u8c61\u7684\u4ee3\u7801\u76f8\u540c\u3002
\u7531\u4e8e\u8fd9\u79cd\u76f8\u4f3c\u6027\uff0c\u65e0\u9700\u89e3\u6790\u5668\uff0cJavaScript \u7a0b\u5e8f\u80fd\u591f\u4f7f\u7528\u5185\u5efa\u7684 eval() \u51fd\u6570\uff0c\u7528 JSON \u6570\u636e\u6765\u751f\u6210\u539f\u751f\u7684 JavaScript \u5bf9\u8c61\u3002
\u5177\u4f53\u65b9\u6cd5\uff1a
\u5047\u8bbe\u7528ajax\u83b7\u53d6\u7684json\u6587\u672c\u5b58\u4e8e\u53d8\u91cfjsonText\u4e2d
var a = eval("(" + jsonText + ")");
\u76f8\u5173\u8d44\u6599\uff1a
http://www.w3school.com.cn/json/json_eval.asp
var str = "['\u540c\u610f','\u4e0d\u540c\u610f']"; var arr = eval('('+str+')'); var newArray = []; for (var i = 0 ; i < arr.length ; i++) { var obj = {}; obj.text = arr[i]; obj.value = arr[i]; newArray.push(obj); } alert(newArray); \u6216\u8005 var str = '["\u540c\u610f","\u4e0d\u540c\u610f"]'; var arr = JSON.parse(str); var newArray = []; for (var i = 0 ; i < arr.length ; i++) { var obj = {}; obj.text = arr[i]; obj.value = arr[i]; newArray.push(obj); } alert(newArray);
//首先按照&把每一行都分开来
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']
// .....
//]
//关于处理的时候,你就自己对应着取值呗
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: 数组,对象
扩展阅读:在线json转rton网站 ... json viewer ... json在线编辑器 ... json在线转换工具 ... 万能格式转换器 ... java中json转换成对象 ... javascript ... js字符串转json对象 ... json格式转换工具下载 ...