2015-01-31 4 views
7

크롬 앱을 만들고 있는데 노래의 이름과 아티스트를 json 파일에 저장하려고합니다. 어떻게 작동하는지는 알지만 데이터 (여기서는 이름과 아티스트)를 json 배열에 넣는 방법을 모르겠습니다. 그래서 VAR은 다음과 같습니다데이터를 json 개체로 푸시

var favorites = []; 

그래서 누군가가 아티스트와 노래의 이름은 즐겨 찾기로 퍼팅을해야한다 별 클릭하면 : 나는 누군가가 나 :
을 도울 수 있기를 바랍니다

$(document).on('click','.fa-star-o', function() { 
    var title = $(this).parent().find('.tracktitle').text(), 
     artist = $(this).parent().find('.artist').text(); 
    $(this).removeClass('fa-star-o').addClass('fa-star'); 
    $('<li/>').append('<span class="tracktitle">'+ title +'</span>').append('<span class="artist">'+ artist +'</span>').prependTo($favorites); 
}); 

을 죄송합니다 나의 나쁜 당신과 같은 배열에 개체를 추가 .push()를 사용할 수

+0

JSON은 일련의 문자로 구성된 특정 형식의 문자열입니다. 'favorite'는 Javascript 배열입니다. 그것들은 매우 다른 것들입니다. – Sumurai8

답변

9

영어 :

//create object 
var myObj = { 
    "artist" : artist, //your artist variable 
    "song_name" : title //your title variable 
}; 
//push the object to your array 
favorites.push(myObj); 
2

좋아하는 형식에 대해 모르겠다. 그러나 원하는 JSON 문자열이라면 JSON.stringify()를 사용하여 구성 할 수 있습니다.

myJString = JSON.stringify({artist: artist, title : title}); 
관련 문제