1. JSONObject jsonObject=new JSONObject();//是一个容器
    2. jsonObject.put("areaArrayList",areaArrayList);
    3. resp.setCharacterEncoding("UTF-8");
    4. System.out.println(jsonObject.toJSONString());
    5. resp.getWriter().write(jsonObject.toJSONString());

    接上一个文档情景
    image.png
    **

    var areaSelectEle=document.getElementById("areaSelect");
    areaSelectEle.options.length=0;//将select中的所有option删掉了
    var defaultOptionEle=document.createElement("option");
    defaultOptionEle.innerHTML="==请选择==";
    areaSelectEle.appendChild(defaultOptionEle);
    
    var jsonObject=JSON.parse(xmlHttp.responseText);//js对象
    var areaArrayList=jsonObject.areaArrayList;
    for(var i=0;i<areaArrayList.length;i++){
        var area=areaArrayList[i];
        var newOptionEle=document.createElement("option");
        newOptionEle.setAttribute("value",area.aid);
        newOptionEle.innerHTML=area.aname;
        areaSelectEle.appendChild(newOptionEle);
    }
    

    //处理信息
    //找到地区的那个span标签
    var areaSpanEle=document.getElementById("areaSpan");
    //将响应信息放入标签,即handleAreaList中的内容
    areaSpanEle.innerHTML=xmlHttp.responseText;
    

    结果一样,但短的这个是将jsp直接展示,需要经过多次编译,写法简单,但其实性能不高

    var jsonObject=JSON.parse(String);可以放数组、List、Set、对象、Map集合
    如果是Map集合,处理起来比较麻烦
    var keys=Object.keys(Map集合);获取Map集合全部的key
    Object.values(Map集合);/全部的value