Précédent   Forum du club des développeurs et IT Pro > Autres langages > Langages fonctionnels > Caml
Caml Forum d'entraide sur la programmation avec les langages fonctionnels Caml-Light et OCaml
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 25/02/2013, 21h05   #1
tictactoki
Invité régulier
 
Homme Jean Louis
Inscription : février 2010
Messages : 4
Détails du profil
Informations personnelles :
Nom : Homme Jean Louis

Informations forums :
Inscription : février 2010
Messages : 4
Points : 5
Points : 5
Par défaut Typage Ocaml Yojson

Bonsoir,
J'ai un petit soucis concernant l'extraction d'une donnée dans le type Yojson.
J'ai un fichier du type `Assoc [("animal",`Assoc[("chien",`String "JJ"); (`List [`Assoc [("code",`Int 12);("Pays",`String "US")]]);

J'arrive bien a extraire les niveau des assoc mais lorsque que je tombe sur le type `List je bloque...
Code :
1
2
3
4
5
6
7
8
let extrait cle json = match json with
  |`Assoc list -> List.assoc cle list
  | _ -> assert false;;

let rec extraitbis cle json = match json with
  |elt::list -> extrait cle elt
  |_ -> assert false;;
Voici le message d'erreur de typage

Code :
1
2
3
Error: This expression has type Yojson.Safe.json
       but an expression was expected of type
         [> `Assoc of (string * 'a) list ] list
Merci bien.
tictactoki est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h14.


 
 
 
 
Partenaires

Hébergement Web