2016-04-03 28 views
2

Küçük kodlama yeteneklerimin ötesinde bir şey yapmaya çalışıyorum. API verilerini Google Spreadsheet'e ayrıştıracak bir işlev oluşturdum, ancak ne denediğime bakmadan (ve yanıtlar için çevrimiçi olarak arandığım zaman) sonuçlar yalnızca tek bir sütunda yayınlanıyor.Google Spreadsheet - değerleri birden fazla sütuna döndür

Şu anda kullanıyorum kodudur: çözümlenen ediliyor Söz konusu

function getAPIdata (URL,key){ 
    var apiurl = "https://example.com/Site/"+URL+"/students?&ID="+key 
    var rank_data = parse(apiurl) 
    var result = [] 
    var data_dictionary = rank_data.Student 
    for (var i in data_dictionary){ 
    result.push(data_dictionary[i].Name) 
    result.push(data_dictionary[i].Grade) 
    } 
    return result 
} 

verileri nedir oluyor ben excel işlevini çağırdığınızda Aldığım olmamdır

Student": [ 
{ 
    "Name": ​Adam, 
    "Grade": 75 
}, 
{ 
    "Name": ​Alan, 
    "Grade": 90 
} 

olduğunu tek bir sütun ile:

Yapmak istediklerim aşağıdadır (burada boşluklar yok) başka bir sütun) Temel olarak

Adam 75 
Alan 90 

yedi, bir 1x4 çıkışı ve bir 2x2 çıkış istiyoruz. Bunu yapabildiğim var mı? Fonksiyonu iki kez çağırabildiğimi ve her seferinde farklı veri kümelerini gönderebileceğimin farkındayım, ancak bu durumda tüm veriler için sadece bir kez API'yi arayabilirim. Potansiyel olarak verileri çekmeyi düşündüm, onu önbelleğe aldım ama meyvesini vermeyecek bir yol öğrenmeyi öğrenmeden önce, buradaki uzmanların bir kısmının içine girmesini umuyordum.

Okuma için teşekkürler! bir cazibe gibi çalışır -

cevap

0

Sana [] kullanmak ve şaşırtıcı

function getAPIdata (URL,key){ 
    var apiurl = "https://example.com/Site/"+URL+"/students?&ID="+key 
    var rank_data = parse(apiurl) 
    var result = [] 
    var data_dictionary = rank_data.Student 
    for (var i in data_dictionary){ 
    result.push([data_dictionary[i].Name, data_dictionary[i].Grade]) 
    } 
    return result 
} 
+0

gibi, her seferinde bir satır itebilir düşünün! Mantığı anlamak için bunu okumalıyım - teşekkürler Olof –

İlgili konular