首页 > JavaScript >  JavaScript 在 jQuery 中序列化为 JSON

 JavaScript 在 jQuery 中序列化为 JSON

上一篇 下一篇

这个问题在这里已经有了答案
将对象序列化为 JSON

(4 个答案)
5年前关闭。

我需要将对象序列化为 JSON。我正在使用jQuery。有没有“标准”的方法可以做到这一点?

我的具体情况:我定义了一个数组,如下所示:

var countries = new Array();
countries[0] = 'ga';
countries[1] = 'cd';
...

我需要把它变成一个字符串来传递,就像这样:$.ajax()

$.ajax({
    type: "POST",
    url: "Concessions.aspx/GetConcessions",
    data: "{'countries':['ga','cd']}",
...

分割线

网友回答:

JSON-js – JavaScript 中的 JSON。

要将对象转换为字符串,请使用:JSON.stringify

var json_text = JSON.stringify(your_object, null, 2);

要将 JSON 字符串转换为对象,请使用:JSON.parse

var your_object = JSON.parse(json_text);

最近由John Resig推荐:

…请开始将使用 JSON 的应用程序迁移到

Crockford 的 json2.js。它与 ECMAScript 5 规范完全
兼容,如果存在本机(更快!)实现
,则会优雅地降级

事实上,我昨天刚刚在jQuery中进行了更改,该更改利用了
JSON.parse方法(如果存在),现在
它已被完全指定。

我倾向于相信他在 JavaScript 问题上🙂所说的话。

所有现代浏览器(以及许多非古老的旧浏览器)都原生支持 JSON 对象。当前版本的 Crockford 的 JSON 库只会定义和如果尚未定义,则保留任何浏览器本机实现不变。JSON.stringifyJSON.parse

分割线

网友回答:

我已经使用 jquery-json 6 个月了,效果很好。使用起来非常简单:

var myObj = {foo: "bar", "baz": "wockaflockafliz"};
$.toJSON(myObj);

// Result: {"foo":"bar","baz":"wockaflockafliz"}

分割线

网友回答:

适用于IE8+版

不需要jQuery,使用:

JSON.stringify(countries); 

模板简介:该模板名称为【 JavaScript 在 jQuery 中序列化为 JSON】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【JavaScript】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 175次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 04-17
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信文章 企业网站 单页式简历模板 微信公众平台 微信素材 微信模板 微信图片 自适应 响应式 html5
您可能会喜欢的其他模板