当前位置: 首页 > news >正文

做电商的批发网站/厦门seo顾问屈兴东

做电商的批发网站,厦门seo顾问屈兴东,哪个网站专门做高清壁纸,比较好的做展会邀请函的网站本篇文章主要是对JSON对象与字符串之间的相互转换进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助在开发的过程中,如果对于少量参数的前后台传递,可以直接采用ajax的data函数,按json格式传递&#xff0…
本篇文章主要是对JSON对象与字符串之间的相互转换进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助

在开发的过程中,如果对于少量参数的前后台传递,可以直接采用ajax的data函数,按json格式传递,后台Request即可,但有的时候,需要传递多个参数,这样后台

接受的时候Request多个很麻烦,此时要按照类的格式或者 集合的形式进行传递。


例如:前台按类的格式传递JSON对象:

var jsonUserInfo = "{\"TUserName\":\"" + userName + "\",\"TInterest\":\"" + interest + "\",\"TSex\":\"" + sex + "\",\"TCity\":\"" + city + "\",\"TDetail\":\"" + detail + "\"}";

如拼出的jsonUserInfo 无转义符号,需要var jsonArrayFinal = JSON.stringify(jsonArray);进行转换后再传递。

复制代码代码如下:

$.ajax(
                    {
                        type: "post",
                        url: "ReceiveHandler1.ashx",
                        data: { userInfo: jsonUserInfo, flag: "123456", key: "654321" },
                        dataType: "text",
                        success: function(data) {
                            $("#divShow").html(data);
                        }
 });

如果前台传递多个类格式的JSON数组,也就是集合类型:

例如:

[{"name":"a"},{"name","b"},{"name","c"}],则无法传递,此时必须使用JSON.stringify将数组对象转换成字符串,再进行AJAX传递即可。

比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象:

var a={"name":"tom","sex":"男","age":"24"}; 
var b='{"name":"Mike","sex":"女","age":"29"}';

在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。

JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式;

上面的转换可以这么写:
var a={"name":"tom","sex":"男","age":"24"}; 
var b='{"name":"Mike","sex":"女","age":"29"}'; 
var aToStr=JSON.stringify(a); 
var bToObj=JSON.parse(b); 
alert(typeof(aToStr));  //string 
alert(typeof(bToObj));//object

JSON.stringify()

ie8(兼容模式),ie7和ie6没有JSON对象,不过http://www.json.org/js.html提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法;你可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。

ie8(兼容模式),ie7和ie6可以使用eval()将字符串转为JSON对象,

var c='{"name":"Mike","sex":"女","age":"29"}'; 
var cToObj=eval("("+c+")"); 
alert(typeof(cToObj));

jQuery中也有将字符串转为JSON格式的方法jQuery.parseJSON( json ),接受一个标准格式的 JSON 字符串,并返回解析后的 JavaScript (JSON)对象。当然如果有兴趣可以自己封装一个jQuery扩展,jQuery.stringifyJSON(obj)将JSON转为字符串

http://www.jmfq.cn/news/5063653.html

相关文章:

  • 骄阳房地产网站/佛山网站建设制作
  • 西安互联网网站建设/新网站怎么做推广
  • 苏州市吴江区住房和城乡建设局网站/百度推广方式有哪些
  • 蛋糕店网页设计图片/seo兼职
  • 昭通市住房和城乡建设局网站/seo运营
  • 浪潮云网站建设/谷歌优化排名哪家强
  • WordPress连接微信 微信机器人/搜索引擎优化是什么意思啊
  • 哪里有做鸭的网站/外贸营销型网站制作
  • 支付网站招聘费分录怎么做/2023百度秒收录技术
  • 少儿编程哪个教育平台比较好/广州seo托管
  • 怎样做国外能看到的网站/河南网站推广多少钱
  • 番禺做网站企业/seo关键词排名优化方案
  • 房地产网站建设公司/营业推广
  • wordpress加速教程/官网排名优化
  • 网站建设与管理下拉列表框/自己做一个网站要多少钱
  • wordpress add_theme_support/安卓优化大师最新版
  • 给公司做网站软件/网络营销做的比较好的企业
  • 其他公司盗用公司名做网站/开鲁seo服务
  • 人狗大战java代码/seo兼职招聘
  • 陕西疫情最新消息今天/宁波seo哪家好
  • 为什么网站打不开/百度做广告费用
  • 济南怎样做网站推广/短链接在线生成器
  • 建设网站号码是多少/网络推广宣传
  • 校园网站建设与实现毕业论文/百度资源共享链接分享组
  • 网站怎么做黑链接/百家号自媒体平台注册
  • wordpress首页生成静态/广东网站营销seo方案
  • 交易网站开发/优化网站排名茂名厂商
  • 游戏网站怎么做推广/百度站长平台提交网站
  • 免备案的免费顶级域名/seo领导屋
  • cms免费开源/网站怎么优化到首页