1.把取到的字符串变成json对象,然后通过点语法来访问这些值。如下:

   
   
   
   
  1.  
  2. var serverJSON:String = '{ "programmers": [{ "firstName": "Brett", "lastName":"McLaughlin", "email": "[email protected]" },{ "firstName": "Jason", "lastName":"Hunter", "email": "[email protected]" }, { "firstName": "Elliotte", "lastName":"Harold", "email": "[email protected]" }],"authors": [{ "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" },{ "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" },{ "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" }],"musicians": [{ "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" },{ "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" }]}' 
  3.    
  4. var s:Object = JSON.decode(serverJSON);  
  5.    
  6. //开始使用  
  7.    
  8. trace(s.programmers[0].firstName);//输出:Brett 

2.把一个对象变成json字符串,如下:

   
   
   
   
  1.  
  2. import json.*;  
  3.    
  4. var myObject:Object = new Object();  
  5.    
  6. myObject.ab = "adfsdf";  
  7.    
  8. myObject.cd = Math.random();  
  9.    
  10. trace(JSON.encode( myObject ));//输出:{"ab":"adfsdf","cd":0.0599129400216043} 

或者也可以直接拼出JSON字符串- -!