Je ne trouve aucun sens à la documentation. Quelqu'un peut-il donner un exemple de comment je peux analyser la sortie exiftool
raccourcie suivante en utilisant le module Haskell Text.JSON
? Les données sont générées à l'aide de la commande exiftool -G -j <files.jpg>
.Exemple d'analyse de la sortie JSON exiftool dans Haskell
[{
"SourceFile": "DSC00690.JPG",
"ExifTool:ExifToolVersion": 7.82,
"File:FileName": "DSC00690.JPG",
"Composite:LightValue": 11.6
},
{
"SourceFile": "DSC00693.JPG",
"ExifTool:ExifToolVersion": 7.82,
"File:FileName": "DSC00693.JPG",
"EXIF:Compression": "JPEG (old-style)",
"EXIF:ThumbnailLength": 4817,
"Composite:LightValue": 13.0
},
{
"SourceFile": "DSC00694.JPG",
"ExifTool:ExifToolVersion": 7.82,
"File:FileName": "DSC00694.JPG",
"Composite:LightValue": 3.7
}]
J'ai d'abord posté une réponse séparée à peu près au même moment, mais je trouve que j'aime mieux le libellé de celui-ci ... Eh bien. Je vais juste ajouter mes 0,02 € comme commentaire: jetez un oeil au fichier 'Text/JSON.hs' dans les sources de json-the-package. Il y a tout un tas d'exemples simples de 'JSON' définis ici et ils peuvent servir d'exemples utiles. –
Bonne réponse! Là encore, je n'attendrais rien de moins d'un co-auteur de 'Real World Haskell' (http://book.realworldhaskell.org/). Ce qui est un livre vraiment cool. –
Pour les débutants totaux, vous devez d'abord 'Prélude>: m + Text.JSON' ... avant d'exécuter les lignes dans la réponse des dons. – ramanujan