关于json 是字符串还是对象的问题

是用ajax提交的时候,json应该是字符串形式;

响应的内容,根据设置处理不同,可能是对象形式;也可能是字符串形式。

如果是字符串形式,可转化成对象形式 再进行处理。

以下常用的几个转换函数:看名字就知道什么类型

                 var JsonObj = eval('(' + responseJsonStr + ')');

                 var JsonObj = responseJsonStr .parseJSON();

                 var JsonObj = JSON.parse(responseJsonStr ); 

                  var  requestJsonStr=JsonObj .toJSONString();

                  var requestJsonStr=JSON.stringify(JsonObj );

var JsonObj = eval('(' + responseJsonStr + ')');
var JsonObj = responseJsonStr .parseJSON();
var JsonObj = JSON.parse(responseJsonStr ); 


var  requestJsonStr=JsonObj .toJSONString();
var requestJsonStr=JSON.stringify(JsonObj );
原文地址:https://www.cnblogs.com/infoo/p/8297015.html