jquery - 将对象转换为 JSON 字符串

标签 jquery json

jQuery.parseJSON('{"name":"John"}') 将字符串表示转换为对象 但我想要相反。对象将被转换为 JSON 字符串 我有一个链接 http://www.devcurry.com/2010/03/convert-javascript-object-to-json.html 但它需要有json2.js jQuery 有一个native 方法来做到这一点?

最佳答案

jQuery 只在调用原生浏览器方法 window.JSON.parse() 之前进行一些正则表达式检查。如果不可用,它使用 eval() 或更准确地说是 new Function() 来创建一个 Javascript 对象。

JSON.parse() 的反面是 JSON.stringify(),它将 Javascript 对象序列化为字符串。 jQuery 没有自己的功能,您必须使用浏览器内置版本或 http://www.json.org 中的 json2.js

JSON.stringify() 在所有主流浏览器中都可用,但要与旧浏览器兼容,您仍然需要回退。

关于jquery - 将对象转换为 JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3904269/

相关文章:

android - 当数据是字符串而不是对象时,如何在 android 中使用解析相同的 json 响应?

javascript - 可编辑 Div 未触发 "KeyUp"事件/删除突出显示

javascript - HTML 上的 Jquery 选择器

javascript - 如何检查事件是否被触发?

javascript - 如何使用 Bootstrap 为点击的元素创建具有滚动和溢出功能的 Facebook 固定侧边栏?

ruby-on-rails - 发布文件时出现 Ruby 错误 RangeError

javascript - 顺利将margin-top设置为div

ajax - 如何从 Sharepoint Web 部件进行跨域 AJAX POST 调用?

java - Android - 使用 java 对象转换 API JSON 结果以设置不同的设计

javascript - 如何使用 JavaScript 删除数组中的整列