jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

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

来源:网络整理  作者:  发布时间:2020-12-22 14:12
本篇文章主要是对JSON对象与字符串之间的相互转换进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所...
                        type: "post",
                    {
alert(typeof(aToStr));  //string
var bToObj=JSON.parse(b);
$.ajax(

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

var a={"name":"tom","sex":"男","age":"24"};
                        success: function(data) {

var aToStr=JSON.stringify(a);

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


                            $("#divShow").html(data);
 });
alert(typeof(bToObj));//object

例如:

alert(typeof(cToObj));

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

                        url: "ReceiveHandler1.ashx",
var b='{"name":"Mike","sex":"女","age":"29"}';

JSON.stringify()

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

复制代码 代码如下:

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

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

var a={"name":"tom","sex":"男","age":"24"};
var cToObj=eval("("+c+")");
例如:前台按类的格式传递JSON对象:

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

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

                        data: { userInfo: jsonUserInfo, flag: "123456", key: "654321" },

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

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

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

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

var c='{"name":"Mike","sex":"女","age":"29"}';

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


                        dataType: "text",

上面的转换可以这么写:
                        }

相关热词: 解析

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/7171.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

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

2020-12-22 编辑:

                        type: "post",
                    {
alert(typeof(aToStr));  //string
var bToObj=JSON.parse(b);
$.ajax(

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

var a={"name":"tom","sex":"男","age":"24"};
                        success: function(data) {

var aToStr=JSON.stringify(a);

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


                            $("#divShow").html(data);
 });
alert(typeof(bToObj));//object

例如:

alert(typeof(cToObj));

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

                        url: "ReceiveHandler1.ashx",
var b='{"name":"Mike","sex":"女","age":"29"}';

JSON.stringify()

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

复制代码 代码如下:

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

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

var a={"name":"tom","sex":"男","age":"24"};
var cToObj=eval("("+c+")");
例如:前台按类的格式传递JSON对象:

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

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

                        data: { userInfo: jsonUserInfo, flag: "123456", key: "654321" },

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

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

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

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

var c='{"name":"Mike","sex":"女","age":"29"}';

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


                        dataType: "text",

上面的转换可以这么写:
                        }

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/7171.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页