wonzopein.com :: Flex/FlashBuilder Air3.0 JSON 사용하기.

Flex/FlashBuilder Air3.0 JSON 사용하기.

2011/10/25 14:56


JSON 써먹을 줄이나 알지 나는 모르오.


1. JSON이란?

2. JSON이란?


Air3.0으로 업데이트 되면서 추가된 기능으로 아래와 같은 기능을 내장하게 되었다.

FlashBuilder 4.5.1 / Air3.0 의 환경에서 작성되었다.


  • JSON.parse() : json 형태의 String(jsonStr)을 Object()화 시켜준다.
  • JSON.stringify() : Object를 json형태의 String(jsonStr)으로 만들어준다.



0. 예제소스

 private var jsonStr:String

"{"+

"\"firstname\":\"Won\"," +

"\"lastname\":\"zopein\","+

"\"\information\":"+

"{\"Blog\":\"www.wonzopein.com\"," +

" \"WebSite\":\"(none)\"}"+

"}";


private var jsonObj:Object = new Object();

objectData.firstName   = "Won";

objectData.lastName    = "zopein";

objectData.information = {"Blog":"www.wonzopein.com",

 "WebSite":"(none)"};




1. JSON.parse(text:String, reviver:Function=null):Object

생성된 Object를 눈으로 확인해보기 위해서 ObjectUtil.toString() 을 사용하였다.

import mx.utils.ObjectUtil; 


var obj:Object = JSON.parse(jsonStr

trace( ObjectUtil.toString(obj) );



--------------------(Consol 확인결과)---------------------------------------------------

(Object)#0

  firstname = "Won"

  information = (Object)#1

    Blog = "www.wonzopein.com"

    WebSite = "(none)"

  lastname = "zopein"




2. JSON.stringify(value:Object, replacer:*=null, space:*=null):String

var str:String =  JSON.stringify(jsonObj) ;

trace( str );



--------------------(Consol 확인결과)---------------------------------------------------

{"lastName":"zopein","information":{"Blog":"www.wonzopein.com","WebStie":"(none)"},"firstName":"Won"}


자세한건 나도 잘 모른다. 때려맞춰 짐작은 할뿐... 해보니 잘된다.

공부해야한다.

저작자 표시 비영리 변경 금지

wonzopein Development/Flex/FlashBuilder , , ,