如何解决(未捕获类型错误:将循环结构转换为JSON)
我有以下对象,我正试图将其转换为json对象,如下所示如何解决(未捕获类型错误:将循环结构转换为JSON),json,stringify,Json,Stringify,我有以下对象,我正试图将其转换为json对象,如下所示 var feeTransactionsArray=[]; $(".editor #newPayTable .mainTr").each(function(){ var feeTransactions={}; var studentDetails={}; var feeCate
var feeTransactionsArray=[];
$(".editor #newPayTable .mainTr").each(function(){
var feeTransactions={};
var studentDetails={};
var feeCategory={};
studentDetails['studentAdmissionId']=id;
feeCategory['feeCatId']=$(this).find('.feeCatId').val();
feeTransactions['studentDetails']=studentDetails;
feeTransactions['feeCategory']=feeCategory;
feeTransactions['paidOn']=paidDate;
feeTransactions['transReceiptNo']=receciptNumber;
feeTransactions['amountPaid']=$(this).find('.amount').val();
feeTransactions['paymentMode']=mode
feeTransactions['amountPaid']=refrenceNumber;
feeTransactions['isConcessionGiven']='no';
feeTransactionsArray.push(feeTransactionsArray);
});
var myJSON = JSON.stringify(feeTransactionsArray);
这会产生以下错误
actions.js:1180 Uncaught TypeError: Converting circular structure to JSON
at JSON.stringify (<anonymous>)
actions.js:1180未捕获类型错误:将循环结构转换为JSON
在JSON.stringify()上
在我的案例中如何解决这个问题。请帮帮我。谢谢大家! 不可能在JSON中字符串化循环结构。让我们看一个例子:
var a = { a: undefined };
var b = { b: a };
a.a = b;
然后,我们有一个对象:
{ a: { b: { a: { b : { a ... infinite recursion
。。。这将导致您描述的错误。无法在JSON中字符串化循环结构。让我们看一个例子:
var a = { a: undefined };
var b = { b: a };
a.a = b;
然后,我们有一个对象:
{ a: { b: { a: { b : { a ... infinite recursion
。。。这将导致您描述的错误。对不起,这是我愚蠢的错误 它
feetransactionarray.push(feetransactionarray)代码>
应该是feetransactionarray.push(feeTransactions)代码>对不起,这是我愚蠢的错误
它feetransactionarray.push(feetransactionarray)代码>
应该是feetransactionarray.push(feeTransactions)代码>感谢您在五月天重播。你的解释是正确的。我把我的错误回复了。我没有正确检查并发布它。感谢您在五月天重播。你的解释是正确的。我把我的错误回复了。我没有正确检查并张贴它。