首页 >

解析JSON对象与字符串之间的相互转换【jquery】

web前端|js教程解析JSON对象与字符串之间的相互转换【jquery】
字符串,JSON对象
web前端-js教程
在开发的过程中,如果对于少量参数的前后台传递,可以直接采用ajax的data函数,按json格式传递,后台Request即可,但有的时候,需要传递多个参数,这样后台

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


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

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

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

摄像头检测软件源码,vscode怎么使用git拉取,ubuntu 取消挂载,tomcat清除证书,sqlite被加密,网页设计历史,服务器日常维护教程,dede seo插件,前端ant框架,爬虫私包,php获取文件类型,佛山旺道seo,springboot读取内容,数据采集 电影网站,超酷网页视频,拆3米上的模板,织梦后台点击编辑栏目变成空白,h5 loading页面怎么做,物料管理系统源码下载,江湖聊天程序lzw
$.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转为字符串。

彩票门户wap源码,vscode怎么使用注释,ubuntu字体很小,tomcat 应用位置,sqlite3 命令工具,租的房子地上很多小爬虫,php 获取手机号码,普洱seo优化推广,网站嵌入discuz论坛,php网页版erp仓库管理系统源码,商之翼模板lzw

解析JSON对象与字符串之间的相互转换【jquery】
  • jQuery序列化form表单数据为JSON对象的实现方法
  • jQuery序列化form表单数据为JSON对象的实现方法 | jQuery序列化form表单数据为JSON对象的实现方法 ...

    解析JSON对象与字符串之间的相互转换【jquery】
  • json对象转字符串如何实现【javascript】
  • json对象转字符串如何实现【javascript】 | json对象转字符串如何实现【javascript】 ...

    解析JSON对象与字符串之间的相互转换【jquery】
  • 转换字符串为json对象办法详解
  • 转换字符串为json对象办法详解 | 转换字符串为json对象办法详解 ...