SORU
15 EYLÜL 2011, PERŞEMBE


*Nasıl veri okumak.CSV dosyası javascript kullanarak?

Csv veri bu gibi görünüyor:

,heading2,heading3,heading4,heading5,value1_1,value2_1,value3_1,value4_1,value5_1,value1_2,value2_2,value3_2,value4_2,value5_2...heading1.

Bu veri okumak için nasıl böyle bir dizi dönüştürmek:

[heading1:value1_1 , heading2:value2_1, heading3 : value3_1, heading4 : value4_1, heading5 : value5_1 ],[heading1:value1_2 , heading2:value2_2, heading3 : value3_2, heading4 : value4_2, heading5 : value5_2 ]....

Javascript?? kullanarak Bu kod ama şans..! denedim:

<script type="text/javascript">
    var allText =[];
    var allTextLines = [];
    var Lines = [];

    var txtFile = new XMLHttpRequest();
    txtFile.open("GET", "file://d:/data.txt", true);
    txtFile.onreadystatechange = function()
    {
        allText = txtFile.responseText;
        allTextLines = allText.split(/\r\n|\n/);
    };

    document.write(allTextLines);<br>
    document.write(allText);<br>
    document.write(txtFile);<br>
</script>

CEVAP
5 EYLÜL 2012, ÇARŞAMBA


Hayır kendi yazmak için

jQuery-CSV kütüphane bir işlevi vardır denilen $.csv.toObjects(csv) eşleme otomatik olarak yapar.

Not: kütüphane RFC 4180 uyumlu, pis kenar davaları da dahil olmak üzere en 'basit' çözümler bakmaktadır. herhangi bir CSV veri işlemek için tasarlanmıştır

Gibi @Blazemonger zaten belirtildiği gibi, ilk veri geçerli bir CSV yapmak için Satır sonları eklemek gerekir.

Aşağıdaki veri kümesi kullanarak

heading1,heading2,heading3,heading4,heading5
value1_1,value2_1,value3_1,value4_1,value5_1
value1_2,value2_2,value3_2,value4_2,value5_2

Kodu kullanın:

var data = $.csv.toObjects(csv):

Çıkış kurtardı 'data' olacak:

[
  { heading1:"value1_1",heading2:"value2_1",heading3:"value3_1",heading4:"value4_1",heading5:"value5_1" } 
  { heading1:"value1_2",heading2:"value2_2",heading3:"value3_2",heading4:"value4_2",heading5:"value5_2" }
]

Not: Teknik olarak, anahtar-değer eşleştirme yazdım böyle geçersiz JavaScript. Nesneleri anahtar-değer çiftleri içeren parantezler içine alınmış.

Eğer kendiniz denemek isterseniz, altında Basic Usage Demonstration bakmanı öneririm 'toObjects () tıklayın.

Yasal Uyarı: jQuery-CSV orijinal yazarı benim.

Güncelleme:

Düzenlenen operasyon sağlanan ve veri geçerliliği test edilebilir demo için bir link içeren bir veri kümesi kullanmak için.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • Lamborghini

    Lamborghini

    13 Aralık 2005
  • NYCarspotter

    NYCarspotter

    26 EYLÜL 2011