js function转json字符串 js 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JSON提供了json.js包,下载http://www.json.org/json.js 后,将其引入然后就可以简单的使用object.toJSONString()转换成JSON数据。不能用这个json来实现,自己实现,我记得有个属性什么的,忘记了! 是如下这样吗,你可以设置对象,然后利用全局函数转换对象为json格式字符串var json={key:1,value:2};alert(JSON.stringify(json)); 不是的,这个还是用到了JSON的实体js。 知道了,这样写!this.getJsonString = function () { var jsonData = "{"; for (items in obj){ jsonData += items + ":'" + obj[items] + "',"; } jsonData = jsonData.substr(0, newJson.length - 1); jsonData += "}"; return jsonData; 改进了一下 this.getJsonString = function () { var jsonData = "{"; for(var item in this) { if(typeof(this[item]) != "function") { jsonData += item+":'" + this[item] + "'"; } } jsonData += "}"; return jsonData; } } function jsonToStr(json){ if(json instanceof Array){ var tmpArr = []; for(var i=0;i<json.length;i++){ tmpArr.push(jsonToStr(json[i])); } return '['+tmpArr.join(",")+']'; }else if(json instanceof Object){ var tmpArr = []; for(var n in json){ tmpArr.push('"'+n+'":'+jsonToStr(json[n])); } return '{'+tmpArr.join(",")+'}'; }else if(typeof json == 'string'){ return '"'+json.replace(/(\\|\")/g,"\\$1").replace(/\n/g,"\\n")+'"'; }else{ return json; }}调用:var obj = {a:1,b:2};var json = jsonToStr(obj) 求aptana工具的详细使用方法 求解一段代码 含义,坐等回复 JavaScript实现菜单 如何卸载ScriptX? 引用js文件的问题 高手求翻译...这个段JS 脚本什么意思 打印预览如何用javascript实现?一定给分!!! nowrap属性赋值的问题 为什么本论坛中搜索的帖子打不开? JS中为何不引入class语法?用prototype模拟OO赶脚有点不伦不类 如何判断div是否被隐藏呢? 【在线等】菜鸟求助。。。关于JavaScript的数组的问题。
alert(JSON.stringify(json));
不是的,这个还是用到了JSON的实体js。
var jsonData = "{";
for (items in obj){
jsonData += items + ":'" + obj[items] + "',";
} jsonData = jsonData.substr(0, newJson.length - 1);
jsonData += "}"; return jsonData;
改进了一下 this.getJsonString = function () {
var jsonData = "{";
for(var item in this)
{
if(typeof(this[item]) != "function")
{
jsonData += item+":'" + this[item] + "'";
}
}
jsonData += "}";
return jsonData;
}
}
if(json instanceof Array){
var tmpArr = [];
for(var i=0;i<json.length;i++){
tmpArr.push(jsonToStr(json[i]));
}
return '['+tmpArr.join(",")+']';
}else if(json instanceof Object){
var tmpArr = [];
for(var n in json){
tmpArr.push('"'+n+'":'+jsonToStr(json[n]));
}
return '{'+tmpArr.join(",")+'}';
}else if(typeof json == 'string'){
return '"'+json.replace(/(\\|\")/g,"\\$1").replace(/\n/g,"\\n")+'"';
}else{
return json;
}
}
调用:
var obj = {a:1,b:2};
var json = jsonToStr(obj)