bonjour,
j'essaye de convertir un fichier xml en json,
voila la classe :
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
17
18
19
20
21
22
23
24
25
26 package source; import java.io.InputStream; import net.sf.json.JSON; import net.sf.json.xml.XMLSerializer; import org.apache.commons.io.IOUtils; public class ConvertXMLtoJSON { public static void main(String[] args) throws Exception { System.out.println( "jjjj"); InputStream is = ConvertXMLtoJSON.class.getResourceAsStream("C:\\Documents and Settings\\LEWAN\\Mes documents\\projetEclipse\\Code\\xmlToJson\\src\\fichier.xml"); String xml = IOUtils.toString(is); XMLSerializer xmlSerializer = new XMLSerializer(); JSON json = xmlSerializer.read( xml ); System.out.println( json.toString(2) ); } }
il me donne cette erreure :
merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 jjjj Exception in thread "main" java.lang.NullPointerException at java.io.Reader.<init>(Unknown Source) at java.io.InputStreamReader.<init>(Unknown Source) at org.apache.commons.io.IOUtils.copy(IOUtils.java:1906) at org.apache.commons.io.IOUtils.toString(IOUtils.java:778) at org.apache.commons.io.IOUtils.toString(IOUtils.java:759) at source.ConvertXMLtoJSON.main(ConvertXMLtoJSON.java:17)
le fichier xml est le suivant :
<?xml version="1.0" encoding="UTF-8"?>
<Etudiants>
<etudiant num="1">
<nom>titi</nom>
<prenom>toto</prenom>
<notes>
<note note="12" />
</notes>
</etudiant>
</Etudiants>
Partager