javascript 对象转换成json格式数据(使用JSON.stringify)

2019-03-20 10:01|来源: 网路

方法一:new Object()

var josn = new Object();  
json.id = "007";
json.name = "zhangsan"; 
json.sex = "男"; 
JSON.stringify(json)
输出为:
"{"name":"zhangsan","value":"123","id":"007","sex":"男"}"

方法二:使用{}

var json = {};
json["id"] = "007"; 
json["name"] = "zhangsan"; 
json["sex"] = "男"; 
JSON.stringify(json)
输出结果:
"{"id":"007","name":"zhangsan","sex":"男"}"


转自:http://hankzhousandy.iteye.com/blog/2228659


相关问答

更多

JavaScript中的JSON.stringify中的第二个参数(Second argument in JSON.stringify in JavaScript)

如果不在JavaScript中传递第二个参数,则无法传递第三个参数。 所以当你需要传递space时, null是代替函数的占位符。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify There is no way to pass third parameter without passing second parameter in JavaScript. S ...

如何JSON.stringify在Javascript中的用户定义的类?(How to JSON.stringify a user-defined class in Javascript?)

你的MyClass没有在正在构造的对象上设置任何属性。 它只是为构造函数创建局部变量。 要创建属性,请在构造函数中设置属性,因为this引用了新对象: function MyClass() { this.a = "1a"; this.b = "1b"; this.c = 100; this.d = { da : "1da", dc : 200 }; } 此外,您通常不会向构造函数中的.prototype对象添加属性。 他们只 ...

JSON.stringify和JSON.parse之间的区别(Difference between JSON.stringify and JSON.parse)

JSON.stringify将JavaScript对象转换为JSON文本,并将该JSON文本存储在字符串中。 JSON.parse将JSON文本的字符串转换为Javascript对象。 JSON.stringify turns a JavaScript object into JSON text and stores that JSON text in a string. JSON.parse turns a string of JSON text into a JavaScript object ...

JSON.stringify是否保留了数组中对象的顺序(Does JSON.stringify preserves order of objects in array)

文档中没有任何内容明确确认数组项的顺序已被保留。 但是,文档声明,对于非数组属性,不保证顺序: 不保证以任何特定顺序对非数组对象的属性进行字符串化。 不要依赖于字符串化中同一对象内的属性排序。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify 即使数组项的顺序会被保留下来,我也不会指望这一点,而是自己对项目进行排序。 毕竟,最有可能的是一些业务或表示逻辑,指 ...

JSON.stringify发送空对象(JSON.stringify sends empty object)

您可能希望使用error_reporting(0)来抑制PHP错误; 或者首先使用isset / empty验证输入数据,或者使用其他一些函数来抑制PHP警告。 警告输出将使您的JSON响应数据对您的javascript(jQuery或纯javascript)无效。 <?php error_reporting(0); require_once '../../private/core/init.php'; header('Content-Type: application/json'); if ( ...

JSON.stringify产生空对象{}(JSON.stringify produces empty object {})

该事件很可能没有WebIDL JSON序列化程序。 如果你只对onicecandidate感兴趣,你应该在event.candidate上调用JSON.stringify(它可能不存在以指示候选结束) - 另请参见webrtc规范中的示例 The event most likely has no WebIDL JSON serializer. If you're only interested in onicecandidate, you should call JSON.stringify on ...

JSON.stringify()是javascript的这个对象和函数标准吗?(JSON.stringify() is this object and function standard to javascript?)

看起来你需要了解MDN https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify Looks like you need to learn about MDN https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/JSON/stringify

输入为单值时的JSON.stringify()结果(JSON.stringify() result when input is single value)

JSON.stringify()方法将JavaScript值转换为JSON字符串,如果指定了replacer函数,则可选地替换值,或者如果指定了replacer数组,则可选地仅包括指定的属性。 参考: https : //developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify “ 我的问题是JSON.stringify()在输入上面的值时不生成JSON,为什么会这样? ” 这些都是表示 ...

如何将json.stringify()分配给javascript变量(how to assign json.stringify() to javascript variable)

您必须使用parseInt将字符串转换为Number sumofKoli += parseInt(JSON.stringify(row.values[4])) ; You have to use parseInt to convert the string to Number sumofKoli += parseInt(JSON.stringify(row.values[4]));

使用json.stringify将Javascript数组转换为PHP(Javascript array to PHP with json.stringify)

您的输入不是有效的javascript对象,您必须将元素包装在" 。另外,请查看@Rahul Desai的答案,您需要使用ajax将数据发送到服务器。 ["div#heaolu", "div#edu", "div#usk", "div#lootus", "div#heaenergia"] Your input is not a valid javascript object, you have to wrap the elements in ". Also, look at @Rahul Des ...