JSON字符串转成map解析

 

json字符串格式:{"山东":13,"台湾":32,"福建":16,"河北":5,"河南":7,"重庆":4,"湖北":17,"湖南":18,"江西":21,"海南":23}

要转成list 格式

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

 

String provinceString = "[" +provinceResultJson.get("result").toString()+"]";
        JSONArray provinceArray = JSONArray.fromObject(provinceString);
        @SuppressWarnings("unchecked")
        List> provinceListJson = (List>) provinceArray;
          for (int i = 0; i < provinceListJson.size(); i++) {
               Map obj = provinceListJson.get(i);
               for (Entry entry : obj.entrySet()) {
                String strkey1 = entry.getKey();
                Object strval1 = entry.getValue();
                System.out.println("KEY:" + strkey1 + "  -->  Value:" + strval1 +"\n");
               }
             }

 

JSON字符串转成map解析_第1张图片

 

在jsp页面的遍历

                                     

JSON字符串转成map解析_第2张图片

       在JS遍历

              var cityMap = eval(result.data);
                for (var j=0;j                   $.each(cityMap[j],function(key,value){
                     cityOptionHtml += '';
                   });
                }

你可能感兴趣的:(JSON字符串转成map解析)