如何将 javascript 对象转换成 json字符串

如何将 javascript 对象转换成 json字符串,第1张

使用JSONstringify 函数,将对象转换为JSON文本。

目前,Firefox、Opera、IE8以上版本也提供了本地JSON支持。其中,JSON解释器提供的函数有:JSONparse、JSONstringify。

对于那些并不提供本地JSON支持的浏览器可以引入脚本json2js,来实现JSON转换功能。json2js脚本可到https://githubcom/douglascrockford/JSON-js/blob/master/json2js页面下载。

函数说明:

JSONstringify(value[, replacer[, space]])

参数

text

必选项。要转换为JSON文本的对象。

reviver

可选项。该参数是个替换函数。在转换中,遍历的每个节点,都将执行该函数,该函数的返回值将替代转换结果的相应节点值。

space

可选项。格式化输出JSON文本缩进的空格数量。如果不提供该参数将不会格式化输出。

参数reviver的委托类型

reviver(key, value)

reviver函数的中的this是当前所遍历到的节点的父节点。当所遍历的是根节点的时候,父节点是个Object对象,根节点是该对象的一个属性,属性名是空字符串。

参数

key

当父节点是数组Object,key为数组索引,否则key为Object属性名。

value

节点值。

注:JSON不支持循环数据结构。

1、按照描述,题主是想将多条数据记录提交到服务端,同时服务端将数据插入到数据库。那么思路是将多条数据存在数组中,调用post方法的接口传入后端。

2、方法如下:

var sendData = [];

sendDatapush({name:'david',age:'20'});

sendDatapush({name:'peter',age:'23'});

3、传递数据给服务端,一般使用post方法调用接口,使用jquery,代码如下:

$post("接口路径",sendData,function(result){

consolelog(result,'发送结果');

});

扩展资料:

1、json与字符串互相转换:

JSONparse('{"name":"karla"}')//将字符串转换为json

JSONstringify({name:'karla'})//将json转化为字符串

2、jquery中post与get的区别:

1) $get() 方法使用GET方法来进行异步请求的。$post() 方法使用POST方法来 进行异步请求的。

2)get请求会将参数跟在URL后进行传递,而POST请求则是作为HTTP消息的实体     内容发送给Web服务器的,这种传递是对用户不可见的。

3) get方式传输的数据大小不能超过2KB 而POST要大的多。

4)GET 方式请求的数据会被浏览器缓存起来,因此有安全问题。

参考资料:

-json

程序是不会说谎的,错误已经提示的很明显了404,资源未找到/js/glDatePickerminjs。

可以看看前面是否少了static。

但是这都不重要,只要好好利用 Chrome DevTools 就可以了。

既然jqueryminjs可以,那就仔细比如一下jquery-uimincss的请求路径吧。

如果这些都没有解决问题,那就 Debug 吧。从 DispatcherServlet 开始应该也不会花太长的时间。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11677876.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存