CSV à JSON Ruby Script?
Personne ne sait comment écrire un script Ruby qui permettrait de convertir un fichier csv en un fichier json?
Le CSV serait dans ce format:
Canon,Digital IXUS 70,"Epic, Epic 100",3x,Yes (lockable),Yes (lockable),Yes
Canon, Digital IXUS 75,"Epic, Epic 100",3x,Yes (lockable),Yes (lockable),Yes
Canon,Digital IXUS 80,"Epic, Epic 100",3x,Yes (lockable),Yes (lockable),Yes
et le JSON aurait besoin de voir cette:
{ "aaData": [
[ "Canon" , "Digital IXUS 70" , "3x" , "Yes (lockable)" , "Yes (lockable)" , "Yes"],
[ "Canon" , "Digital IXUS 75" , "3x" , "Yes (lockable)" , "Yes (lockable)" , "Yes"],
[ "Canon" , "Digital IXUS 80" , "3x" , "Yes (lockable)" , "Yes (lockable)" , "Yes"]
]}
source d'informationauteur webbydevy
Vous devez vous connecter pour publier un commentaire.
C'est facile de ruby 1.9 où les données sont vos données au format csv, chaîne
Aller à partir de:
à
Ce faire:
De crédit: http://technicalpickles.com/posts/parsing-csv-with-ruby/
Bâtiment sur de Josh exemple, vous pouvez maintenant prendre un peu plus loin à l'aide de CSV::table:
Maintenant, vous pouvez appeler
to_json
l'utiliser tout de suite, ou de l'écrire dans un fichier, bien mis en forme:Si vous êtes dans un des Rails de projet