Bonsoir tout le monde,

Après avoir recherché des tutoriels sur le net me permettant d'utiliser le JSON sous flex et après avoir suivi les différentes instructions de leurs exemples qui ont fonctionné, j'ai voulu convertir une chaîne JSON qui est retourné par PHP en une Array dans Flex.

Donc du coté de PHP, j'utilise : et $Data est un tableau.

Ce qui me retourne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
{"NbElt":40,"LstElt":[{"RefElt":"139\/1","CodRes":"A1","TypRes":"B","Act":"H"},{"RefElt":"162\/1","CodRes":"A10","TypRes":"B","Act":"H"},{"RefElt":"167\/1","CodRes":"A11","TypRes":"B","Act":"H"},{"RefElt":"164\/1","CodRes":"A12","TypRes":"B","Act":"H"},{"RefElt":"169\/1","CodRes":"A13","TypRes":"B","Act":"H"},{"RefElt":"173\/1","CodRes":"A14","TypRes":"B","Act":"H"},{"RefElt":"174\/1","CodRes":"A15","TypRes":"B","Act":"H"},{"RefElt":"175\/1","CodRes":"A16","TypRes":"B","Act":"H"},{"RefElt":"176\/1","CodRes":"A17","TypRes":"B","Act":"H"},{"RefElt":"144\/1","CodRes":"A2","TypRes":"B","Act":"H"},{"RefElt":"145\/1","CodRes":"A3","TypRes":"B","Act":"H"},{"RefElt":"146\/1","CodRes":"A4","TypRes":"B","Act":"H"},{"RefElt":"147\/1","CodRes":"A5","TypRes":"B","Act":"H"},{"RefElt":"159\/1","CodRes":"A6","TypRes":"B","Act":"H"},{"RefElt":"160\/1","CodRes":"A7","TypRes":"B","Act":"H"},{"RefElt":"148\/1","CodRes":"A8","TypRes":"B","Act":"H"},{"RefElt":"161\/1","CodRes":"A9","TypRes":"B","Act":"H"},{"RefElt":"170\/1","CodRes":"ATT","TypRes":"B","Act":"H"},{"RefElt":"149\/1","CodRes":"B1","TypRes":"B","Act":"H"},{"RefElt":"150\/1","CodRes":"B2","TypRes":"B","Act":"H"},{"RefElt":"151\/1","CodRes":"B3","TypRes":"B","Act":"H"},{"RefElt":"152\/1","CodRes":"B4","TypRes":"B","Act":"H"},{"RefElt":"153\/1","CodRes":"B5","TypRes":"B","Act":"H"},{"RefElt":"168\/1","CodRes":"B6","TypRes":"B","Act":"H"},{"RefElt":"177\/1","CodRes":"B7","TypRes":"B","Act":"H"},{"RefElt":"188\/1","CodRes":"B8","TypRes":"B","Act":"H"},{"RefElt":"171\/1","CodRes":"LCA","TypRes":"B","Act":"H"},{"RefElt":"163\/3","CodRes":"M1","TypRes":"B","Act":"H"},{"RefElt":"172\/1","CodRes":"M90","TypRes":"F","Act":"H"},{"RefElt":"166\/1","CodRes":"M99","TypRes":"F","Act":"H"},{"RefElt":"154\/1","CodRes":"N1","TypRes":"B","Act":"H"},{"RefElt":"155\/1","CodRes":"N2","TypRes":"B","Act":"H"},{"RefElt":"156\/1","CodRes":"N3","TypRes":"B","Act":"H"},{"RefElt":"157\/1","CodRes":"N4","TypRes":"B","Act":"H"},{"RefElt":"158\/1","CodRes":"N5","TypRes":"B","Act":"H"},{"RefElt":"142\/1","CodRes":"R1","TypRes":"B","Act":"H"},{"RefElt":"141\/1","CodRes":"R2","TypRes":"B","Act":"H"},{"RefElt":"143\/1","CodRes":"R3","TypRes":"B","Act":"H"},{"RefElt":"140\/1","CodRes":"R4","TypRes":"B","Act":"H"},{"RefElt":"165\/3","CodRes":"S1","TypRes":"B","Act":"H"}]}
Du coté de flex, j'ai cela :
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
<mx:Script>
		<![CDATA[
			import mx.controls.Alert;
			import com.adobe.serialization.json.JSON;
			var Loader : URLLoader = new URLLoader();
			//Fonction de chargement de la liste des resources 			
 
			public function loadresources() : void
			{
				Loader.addEventListener(Event.COMPLETE, ResourceCompleteHandlder);
				Loader.load(new URLRequest("http://127.0.0.1/test.php"));
			} 
			public function ResourceCompleteHandlder(event:Event) : void
			{
 
				var obj : Object = JSON.decode(Loader.data);
				Alert.show("Voila l'objet -> " + obj.toString());
			    var Test : Array = (obj as Array);
			    Alert.show("Taille du tableau -> " + Test.length.toString());	    			
			}
		]]>
	</mx:Script>
Et mon Objet ne se converti pas en Array.
Alors j'ai testé de créé des array que j'ai encodé, décodé puis reconverti en Array, cela fonctionnait parfaitement, mais avec ce que j'ai dans mon fichier, il ne veut pas

Pouvez-vous m'ider a résoudre ce problème si vous êtes déjà tombé dessus ?

Merci d'avance