2016-08-17 14 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"メソッドを呼び出すことはできません。これは配列のメソッドです。 –

答えて

1

あなたはそれが唯一の配列変数のためにあるオブジェクトにpush()を使用することはできませんオブジェクトとしてvar myjson = {}を取る持っています。

関連する問題