*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
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.
Nasıl javascript kullanarak div veri e...
Nasıl veri yapısı okumak için .NSArray...
Nasıl bir URL JavaScript kullanarak #s...
Nasıl hat Java kullanarak büyük metin ...
Nasıl görüntü boyutu (yükseklik ve gen...