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 :
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)
merci pour votre aide


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>