2016-08-17 36 views
-5

我是JSON新手,我不确定如何将数据串联起来。如何解决这个JSON错误

下面我写了一个代码来提醒JSON的内容,但是显示了一些错误,我该如何解决这些错误?

$('.savebutton').on('click', function(){ 
 

 
     var myjson = {} 
 
     
 
     var mainobject =[] 
 
     myjson.push(mainobject); 
 
     mainobject.main = {} 
 
     mainobject.main.tittle = "'hai'"; 
 
     mainobject.main.sub = []; 
 
     var subobejct = {} 
 
     mainobject.main.sub.push(subobejct); 
 
     subobejct.tittle = "levler"; 
 
     subobejct.tasks = [] 
 
     var task = {}; 
 
     subobejct.tasks.push(task); 
 

 
     alert(JSON.stringify(myjson)); 
 
     return myjson; 
 
    });

+0

显示什么错误?什么是“一些错误”? –

+0

“FunctionView.js:542 Uncaught TypeError:myjson.push不是函数”我不知道它是如何解决的 –

+0

你正在瞄准的目标JSON结构是什么?你不能调用Object的“push”方法,它是一个Array的方法。 –

回答

1

在这里你必须采取var myjson = {}作为对象,你可以不上对象时,它仅用于数组变量使用push()