Bonjour à tous !
Je suis en ce moment sur un projet qui nécessite que je récupère des données d'un fichier JSON et que je les affiche sur un graphique, avec AmChart (par exemple).
J'ai écris un programme Java qui récupère les données qui m'intéresse et les met dans un fichier avec ce format la :
Comme vous le voyez, les données sont au format JSON mais je les ai écrites en String depuis Java, je n'ai pas utilisé de JSON parser ou quoi que ce soit d'autres. Je vous met le code pour que vous puissiez comprendre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 { "n": "temperature1", "v": 397.00, "t": 101, "h": "2013-12-10 10:11:39" } { "n": "temperature2", "v": 400.00, "t": 1205, "h": "2013-12-10 10:11:42" } { "n": "temperature1", "v": 379.00, "t": 3306, "h": "2013-12-10 10:11:42" } { "n": "temperature1", "v": 354.00, "t": 6409, "h": "2013-12-10 10:11:46" } { "n": "temperature2", "v": 372.00, "t": 7513, "h": "2013-12-10 10:11:47" } { "n": "temperature1", "v": 360.00, "t": 9614, "h": "2013-12-10 10:11:47" } { "n": "temperature1", "v": 363.00, "t": 12715, "h": "2013-12-10 10:11:50" } { "n": "temperature2", "v": 372.00, "t": 12816, "h": "2013-12-10 10:11:50"}
Première question : est-ce que cela posera un problème si j'utilise un lecteur JSON en javascript pour lire les données de mon fichier ?
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
16 public void writeData(String data, String fileName) { try { FileWriter fw = new FileWriter(fileName, true); BufferedWriter bw = new BufferedWriter(fw); PrintWriter pw = new PrintWriter(bw); pw.println("{ " + data + ", \"h\":" + " \"" + getActualDate() + "\"" + " }"); pw.close(); } catch (IOException e) { e.printStackTrace(); } }
Deuxième question : J'aimerai mettre le contenu de mon fichier dans un tableau, et pouvoir afficher les données sur un graphique. Existe t'il un moyen simple de faire cela en Javascript ? (je ne connais pas très bien javascript à vrai dire).
Je vous remercie.
Partager