xml地图|网站地图|网站标签 [设为首页] [加入收藏]

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

来源:http://www.ccidsi.com 作者:最新解决方案 人气:92 发布时间:2019-09-13
摘要:上边的改换能够如此写: 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));/

上边的改换能够如此写:
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

例如:

在支付的过程中,要是对于小量参数的前后台传递,能够一贯利用ajax的data函数,按json格式传递,后台Request就可以,但局地时候,需求传递三个参数,那样后台

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

jQuery中也许有将字符串转为JSON格式的办法jQuery.parseJSON( json ),接受贰个正经格式的 JSON 字符串,并再次来到剖判后的 JavaScript (JSON)对象。当然如若风乐趣能够团结包装多个jQuery扩张,jQuery.stringifyJSON(obj)将JSON转为字符串。

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

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

一旦前台传递七个类格式的JSON数组,也等于汇集类型:

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

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

您大概感兴趣的篇章:

  • javascript JSON操作入门实例
  • Json操作库DynamicJson使用指南
  • Json对象与Json字符串互转(4种转移格局)
  • js 将json字符串转变为json对象的艺术解析
  • js元帅字符串转变来json的三种格局
  • JSON.stringify 语法实例讲授
  • JS对象与JSON格式数据交互转变
  • Json体系化和反连串化方法解析
  • 浅析JSON类别化与反体系化
  • JS达成json的类别化和反系列化成效示例
  • JavaScript常见JSON操作实例解析

复制代码 代码如下:

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

举个例子说自个儿有七个变量,笔者要将a转变到字符串,将b转变来JSON对象:

ie8(包容格局),ie7和ie6能够运用eval()将字符串转为JSON对象,

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

JSON.stringify()

收受的时候Request八个很麻烦,此时要安分守纪类的格式可能 集结的样式进行传递。

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

ie8(包容情势),ie7和ie6未有JSON对象,但是提供了三个json.js,那样ie8(包容情势),ie7和ie6就足以支撑JSON对象以及其stringify()和parse()方法;你能够在

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

本文由68399皇家赌场发布于最新解决方案,转载请注明出处:解析JSON对象与字符串之间的相互转换

关键词: 68399皇家赌场

最火资讯