본문 바로가기

웹개발/Flex

FLEX arrayCollection to JSON 함수

arrayCollection을 HTTPService를 이용해 PHP로 보낼 때 유용하게 쓰실 수 있습니다.

해당 라이브러리를 찾다가, 간단하게 만들 수 있을 것 같아서 만들어 보았습니다.

   public static function arrayCollectionToString( myArrayCollection:ArrayCollection ):String
   {            
    var array1:Array;
    var array2:Array;
    var tmpStr:String;
    array1 = new Array();
    for each( var obj:Object in myArrayCollection )             
    {                 
     array2 = new Array();
     for ( var obj2:Object in obj )             
     {
      if(obj[obj2] != null) tmpStr=obj[obj2];
      else tmpStr="";
      array2.push('"'+obj2+'":"'+tmpStr+ '"');
     }              
     array1.push("{"+array2.join(", ")+"}");
    }
    return "["+array1.join(", ")+"]";
   }