2016-08-17 4 views
-5

저는 JSON에 새로운 기능이있어서 데이터를 문자열로 변환하는 방법을 모르겠습니다.이 JSON 오류를 해결하는 방법

아래 JSON의 내용을 경고하는 코드를 작성했지만 일부 오류가 표시되는데 어떻게 이러한 오류를 해결합니까?

+0

어떤 오류가 표시됩니까? "약간의 오류"란 무엇입니까? –

+0

"FunctionView.js : 542 Uncaught TypeError : myjson.push가 함수가 아닙니다."어떻게 해결해야합니까? –

+0

목표로 삼고있는 목표 JSON 구조는 무엇입니까? Object의 "push"메서드는 호출 할 수 없습니다.이 메서드는 Array의 메서드입니다. –

답변

1

$('.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; 
 
    });

여기 당신은 객체로서 당신이 배열 변수만을위한 것입니다 객체에 push()를 사용할 수 없습니다 var myjson = {}을 가지고있다.

관련 문제