Bonjour à tous.
J'ai une une méthode qui me permet de vérifier si une chaîne est au format json dont voici le code :
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public static boolean isJSon(String string) { if ( string==null || string.trim().isEmpty() ) return false; try { JsonParser parser = new JsonFactory().createParser(string); while(!parser.isClosed()) parser.nextToken(); return true; } catch(IOException t) { return false; } }
sauf que cette méthode n'est valable que pour des format simple comme :
Or je veux qu'elle prenne en compte des formats plus complexe(avec des objets à l'intérieur) comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 { "titre_album":"Abacab", "groupe":"Genesis", "annee":1981, "genre":"Rock" }
Comment faire s'il vous plaît?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 { "fruits": [ { "kiwis": 3, "mangues": 4, "pommes": null }, { "panier": true } ], "legumes": { "patates": "amandine", "poireaux": false }, "viandes": ["poisson","poulet","boeuf"] }
Merci d'avance!!!
Partager