XStream类对象把List<javaBean>()转成json数据
【省市联动】
Servlet端:
XStream把list转成json数据 //JSONArray-->变成数组/集合[] //JSONObject-->变成简单的数据{name:ayee, pid:1} JSONArray jsonArray = JSONArray.fromObject(list); String json = jsonArray.toString();
js端:
$(function(){ $("#province").change(function(){ var pids = $(this).val(); /*[ { "cname":"福州市", "id":1, "pid":1 }, { "cname":"厦门市", "id":2, "pid":1 }, ... ]*/ $.post("CityServlet",{pid:pids}, function(data,status){ $("#city").html("<option value=''>-请选择-</option>"); $(data).each(function(index, c){ // alert(c.cname); $("#city").append("<option value='" + c.id + "'>" + c.cname + "</option>") }); },"json"); }); });
Json相关jar包:
commons-beanutils.jar
commons-collections.jar
commons-lang.jar
commons-logging.jar
ezmorph.jar
json-lib-2.4-jdk15.jar