在页面就用这个eval来获取成为对象形式 <HTML> <HEAD> <TITLE>eval example 2</TITLE> </HEAD> <BODY> <mce:script type="text/javascript"><!-- var s = '[{"siteid":1,"sname":"anning"},{"siteid":1,"sname":"anning"},{"siteid":1,"sname":"anning"}]'; //当要转换单个对象时,可以让其变成一个数组,或者是两边加小括号来让转换成功 //s = '({"siteid":1,"sname":"anning"})'; //var strs = eval(s); //alert(strs.siteid); //这样就可以对数组进行转换了,很有意思,哈哈 var i = 0 ; for(i=0;i<strs.length;i++){ alert(strs[i].sname) } // --></mce:script> </BODY> </HTML> 在后台就用 jsonrpc.jar 引包 public static void main(String []args){ JSONArray array = new JSONArray(); JSONObject json = null; json = new JSONObject(); for (int i = 0; i < 3; i++) { json.put("siteid",1); json.put("sname", "anning"); array.put(json); } System.out.println(array.toString()); } 这样,就完成了数据的传输。