您的位置:首页 > Web前端 > JavaScript

对象数组与JSON字符串的相互转换

2014-05-06 14:45 471 查看
1、对象数组转换成JSON字符串:

function ObjectArrayToJsonString(objArray) {
var objCount = arrayCount(objArray);
if (objCount > 0) {
var myJson = "[";
for (var i = 0; i < objCount; i++) {
myJson += JSON.stringify(objArray[i])+",";
}
myJson = myJson.remove(myJson.length - 1, 1) + "]";
return myJson;
}
return null;
}
function arrayCount(myArray) {
var arrayType = typeof myArray;
if (arrayType = "string") {
return myArray.length;
}
else if (arrayType = "object") {
var n = 0;
for (var i in myArray) {
n++;
}
return n;
}
return false;
}

2、JSON字符串转换成对象数组:

function JsonStringToObjectArray(jsonStr) {
if (jsonStr != null) {
return eval($.parseJSON(jsonStr));
}
return null;
}

以上代码的正常运行需要引入两个JS文件:

jQuery.js

json3.min.js

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  json js objectArray