[类型名 类型描述 Boolean 只有两个值:true 和false Int 整数类型,取值范围:-2147483648~2147483647 Null 只有一个值null,代表空值 Number 整数类型和浮点类型,使用64
mxml 代码:
import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
import com.adobe.serialization.json.*;
[Bindable]
private var jsonObj:Object
internal function getUser(event:ResultEvent):void{
var re:String=event.result.toString();
jsonObj=JSON.decode(re);
}
]]>
java代码
package mxr.flex;
import java.io.IOException;
import java.util.*;[1、FlexServletpackage com.ohgrateboy;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;i
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import mxr.flex.model.User;
public class DataSource extends HttpServlet{
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String re=DataSource.getAllUsers();
resp.setCharacterEncoding("utf-8");
resp.getWriter().write(re);
System.out.println("aaaaaaaaaa");
//req.setAttribute("users", re);
}
public static void main(String[] args) {
}
public static String getAllUsers(){
String users="null";
List l=new ArrayList();
for(int i=0;i<15;i++){
User u=new User();
u.setName("user-->"+(i+1));
u.setAddress("中国.北京.海淀.上地"+(i+1)+"号");
u.setAge(18+i);
u.setEmail(i+1+"@digitalchina.com");
l.add(u);
}
JSONArray jsonList = JSONArray.fromObject(l);
users=jsonList.toString();
return users;
}
}
[转载:http://cs.ntsky.com/flex3-java-json.html Flex在做界面开发的时候有很多优势,Flex+java的组合也越来越流行,在整合开发的过程中自然会遇到数据交互的问题,