struts2:public String findByCartype() {
HttpServletRequest request = ServletActionContext.getRequest();

String carname = request.getParameter("keyword");
String typeOneSelect = request.getParameter("type");

if(typeOneSelect.equals("top")){
bean.SqlBean sb=new bean.SqlBean();

List list=sb.queryByCarType(carname);

     JSONArray jsonarray = JSONArray.fromObject(list);
 
   String a=jsonarray.toString();

      

return "success";

}
js:
    $.post("s_findByCartype.action",{keyword:carnameValue,type:"top"},function(data){
    
                             alert(data);  //以数组方式遍历 咋能把 java代码以json数组 像现在这样遍历
    if(data.length != 0){
   
     for(var i=0;i<data.length;i++){
     
     $("<option value='" + data[i] + "'>" + data[i] + "</option>").appendTo(cartypeSelect);
     }
     cartypeSelect.parent().show();
      carnameSelect.next().show();
     
    }else{
    
    }
    },"json");

解决方案 »

  1.   

    JSON-LIB.jar去网上搜吧搜到JAR包和它多依赖的jar包然后找例子学学怎么用
      

  2.   


    public String findByCartype() {
    HttpServletRequest request = ServletActionContext.getRequest();
    String carname = request.getParameter("keyword");
    String typeOneSelect = request.getParameter("type");
    if(typeOneSelect.equals("top")){
    bean.SqlBean sb=new bean.SqlBean();
    List list=sb.queryByCarType(carname);
    JSONArray jsonarray = JSONArray.fromObject(list);
    String a=jsonarray.toString();
    return "success";
    }
    js:  $.post("s_findByCartype.action",{keyword:carnameValue,type:"top"},function(data){
        
      alert(data); //以数组方式遍历 咋能把 java代码以json数组 像现在这样遍历
      if(data.length != 0){
      var str = "";
      str +="<select>"
      for(var i=0;i<data.length;i++){
        str +="<option value='"+data[i].属性+"'>"+data[i].属性+"</option>";
      //$("<option value='" + data[i] + "'>" + data[i] + "</option>").appendTo  (cartypeSelect);
      }
      str +="</select>"
    $("#").html(str);
      //cartypeSelect.parent().show();
      //carnameSelect.next().show();
        
      }else{
        
      }
      },"json");
    看看
      

  3.   

    json-lib
    jackson json都可以,貌似第二个效率要高很多
      

  4.   

    json lib 里有提供直接转化成数组的API 可以直接使用