把json对象转换成字符串形式,用以保存,支持带数组的
2012-05-14 19:29
211 查看
/**
* 把json对象转换成字符串形式,用以保存
* @param json obj o 要转换成字符串的json对象
* @return string 返回转换后的字符串
*/
function jsonToStr(o) {
var arr = [];
var fmt = function(s) {
if (typeof s == 'object' && s != null)
return jsonToStr(s);
return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s;
}
if (o.constructor == window.Array) {
for (var i in o)
arr.push(fmt(o[i]));
return '[' + arr.join(',') + ']';
} else {
for (var i in o)
arr.push("'" + i + "':" + fmt(o[i]));
return '{' + arr.join(',') + '}';
}
} 阅读更多
* 把json对象转换成字符串形式,用以保存
* @param json obj o 要转换成字符串的json对象
* @return string 返回转换后的字符串
*/
function jsonToStr(o) {
var arr = [];
var fmt = function(s) {
if (typeof s == 'object' && s != null)
return jsonToStr(s);
return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s;
}
if (o.constructor == window.Array) {
for (var i in o)
arr.push(fmt(o[i]));
return '[' + arr.join(',') + ']';
} else {
for (var i in o)
arr.push("'" + i + "':" + fmt(o[i]));
return '{' + arr.join(',') + '}';
}
} 阅读更多
相关文章推荐
- JSON-JSON字符串转换成JSON对象、JSON对象数组、java实体类以及保存到List列表中
- json的作用:按规定格式保存js语言中的一组数据并转换为字符串(json是种特殊的容器,一般保存对象和数组数据(可以嵌套),并把它们装换为字符串在网络中传输?))
- JSON-JSON字符串转换成JSON对象、JSON对象数组、java实体类以及保存到List列表中
- 字符串、数组、JSON字符串、JSON对象、DOMList转换方法总结
- javascript将一对象(包括数组、JSON、function)转换成字符串
- json字符串、json对象、数组之间的转换
- 如何将一个java对象(包括java对象数组、集合)转换成一个json字符串
- Java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- JavaScript中Json字符串与对象、数组之间的相互转换
- Android使用Google Gson实现JSON字符串和对象、对象数组之间相互转换
- JSON 格式的转换: 数组、字符串、List集合、DataTable,实体对象
- 【第21篇】通过Gson去把字符串转成json,对象转成Json,数组转换成Json处理Json数据
- JSON数据解析(JSON对象与json字符串json数组之间转换)
- json字符串、json对象、数组 三者之间的转换
- 把json格式的字符串转换成javascript对象或数组的方法总结
- 对象转换成json字符串,对象属性是数组
- json字符串、json对象、数组 三者之间的转换
- 在将对象数组转换为json字符串