JS中 怎么将json对象转化成字符串

我现在有个 json =[{id:1} ,{id:2}] 怎么转成字符串 “[{id:1} ,{id:2}] ”

Obj2str: function(o) {
if (o == undefined) {
return "";
}
var r = [];
if (typeof o == "string") return "\"" + o.replace(/([\"\\])/g, "\\$1").replace(/(\n)/g, "\\n").replace(/(\r)/g, "\\r").replace(/(\t)/g, "\\t") + "\"";
if (typeof o == "object") {
if (!o.sort) {
for (var i in o)
r.push("\"" + i + "\":" + fn.Obj2str(o[i]));
if (!!document.all && !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/.test(o.toString)) {
r.push("toString:" + o.toString.toString());
}
r = "{" + r.join() + "}"
} else {
for (var i = 0; i < o.length; i++)
r.push(fn.Obj2str(o[i]))
r = "[" + r.join() + "]";
}
return r;
}
return o.toString().replace(/\"\:/g, '":""');
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-27
ie8以前的浏览器要自己写代码手工转。
text="["+
"{id:“+json[0]+"}"
"{id:“+json[1]+"}"+
"]";
类似以上写成循环即可。
或者用json-js这样的库

ie>8以后和ff>3.5以都可以用浏览器预置对象
JSON.stringify方法直接转换
第2个回答  2011-08-27
去网上找找Json2.js,比较好用。
第3个回答  2011-08-27
json.toString();追问

错,打错特错

Javascript将JSON转换成字符串(String)的2种方法
使用js函数eval();testjson = eval(testjson);转换错误的方式。转换的正确的模式,需要添加():testjson = eval((+ testjson + ));eval()的速度非常快,但他可以编译和执行任何Javascript程序,所以会有安全问题。在使用eval()。源必须是可信的。一个更安全的JSON解析器需要使用。如果...

js怎么将一个对象转成字符串
答案:在JavaScript中,可以使用`JSON.stringify`方法将对象转换为字符串。详细解释:1. JSON.stringify方法的作用:JSON是一种数据交换格式,它基于文本,并且可以被各种语言所读取和写入。`JSON.stringify`方法是将JavaScript对象转换为JSON格式的字符串的一种常用方式。这个字符串是一个编码过的格式,能够轻...

js 将jsn对象的方法解析
相反,将JSON对象转化为字符串,可以使用内置的toJSONString或JSON.stringify方法。例如:var last = obj.toJSONString(); 或者 var last = JSON.stringify(obj);值得注意的是,新版本的JSON API已经将JSON.stringify和parse方法整合到JavaScript内置对象中,分别变为Object.toJSONString和String.parseJSON。

js 怎么将一个对象转成字符串
JavaScript将对象转化成字符串,一般是使用JSON.stringify()。1、JSON.stringify() 方法是将一个JavaScript值(对象或者数组)转换为一个 JSON字符串,如果指定了replacer是一个函数,则可以替换值,或者如果指定了replacer是一个数组,可选的仅包括指定的属性。2、运行实例图:...

js中的jsonarray对象怎么转成字符串
一、JSON字符串转换为JSON对象 要使用上面的str1,必须使用下面的方法先转化为JSON对象:\/\/由JSON字符串转换为JSON对象 var obj = eval('(' + str + ')');或者 var obj = str.parseJSON(); \/\/由JSON字符串转换为JSON对象 或者 var obj = JSON.parse(str); \/\/由JSON字符串转换为JSON对象 ...

js中怎么把对象转成string
你说转出字符串,其实在前端里应该说是转成json字符串,用JSON.stringify(Obj); 就可以了,如图:

JS中 怎么将json对象转化成字符串
if (typeof o == "string") return "\\"" + o.replace(\/([\\"\\\\])\/g, "\\\\$1").replace(\/(\\n)\/g, "\\\\n").replace(\/(\\r)\/g, "\\\\r").replace(\/(\\t)\/g, "\\\\t") + "\\"";if (typeof o == "object") { if (!o.sort) { for (var i in o)r.push("\\"" ...

js如何将json字符串转换为json对象
1. 通过JSON.parse()函数进行转换。JSON.parse()函数是JavaScript内建对象的一部分,可以将JSON格式的字符串转换为JavaScript对象。例如: var str1 = '{"name": "John", "age": 30}';var obj = JSON.parse(str1);console.log(obj.name); \/\/ 输出 "John" 2. 使用eval()函数进行转换。ev...

开发了一个json格式化工具,使用js格式化json的代码分享
今天,我将分享一个使用JavaScript编写的JSON格式化工具。首先,让我们看一个实际操作示例。假设我们有一个JSON字符串:要将其转换为格式化的JSON,我们需要利用JavaScript的内置JSON方法。首先,将字符串转换为JSON对象:然后,使用`JSON.stringify`方法,将对象转换回字符串,这里的关键在于`JSON.stringify`的...

json数组如何转换成string类型
用这个方法:JSON.stringify(xxx);比如在js中:var joker = {name:"Joker",age:23};\/\/这是个json对象。var result_string = JSON.stringify(joker);\/\/这个result_string就是String了。var result_json = JSON.parse(result_string);\/\/这个result_json就是又转换回json了。JSONArray与JSONObject的...

相似回答