Bonjour à tous,

J'ai une servlet qui doit envoyer une variable sous cette forme-là :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
			[{
 
				'id' : 'root_1',
				'txt' : 'Racine 2',
				'items' : [
				{
					'id' : 'branch_2',
					'txt' : 'Branche 2'
				}
				]
			}];

Pour cela j'utilise JSON:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
JSONObject json = JSONObject.fromObject("{\"id\":\"json\",\"txt\":\"adddd\",\"items\":[{\"id\" : \"branch_2\",\"txt\" : \"Branche 2\"}]}");
J'ai le message d'erreur suivant :

[Erreur de servlet]-[java.lang.ThreadLocal: method remove()V not found]: java.lang.NoSuchMethodError: java.lang.ThreadLocal: method remove()V not found
Peut être que je formate mal l'argument:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
"{\"id\":\"json\",\"txt\":\"adddd\",\"items\":[{\"id\" : \"branch_2\",\"txt\" : \"Branche 2\"}]}"
ou peut être qu'il n'accepte pas les [.

Avez vous une idée ?