6.java解析json串

/***
     * json字符串转java List
     * @param rsContent
     * @return
     * @throws Exception
     */
    private List<Map<String, String>> jsonStringToList(String rsContent) throws Exception
    {
        JSONArray arry = JSONArray.fromObject(rsContent);

        List<Map<String, String>> rsList = new ArrayList<Map<String, String>>();
        for (int i = 0; i < arry.size(); i++)
        {
            JSONObject jsonObject = arry.getJSONObject(i);
            Map<String, String> map = new HashMap<String, String>();
            for (Iterator<?> iter = jsonObject.keys(); iter.hasNext();)
            {
                String key = (String) iter.next();
                String value = jsonObject.get(key).toString();
                map.put(key, value);
            }
            rsList.add(map);
        }
        return rsList;
    }

 

@Override
    public void sendInvite(String paramJson, Integer teamId,SysUser user) {
        
        List<Map<String, String>> list1;
        try {
                  list1 = jsonStringToList(paramJson);

                for (Map<String, String> map : list1)
                {
                      if(map.get("teamUserType").equals("fans")){   //粉丝
                             String loginStr=map.get("userLoginName");
                                 for(int i=0;i<loginStr.split(",").length;i++){
                                        String str=loginStr.split(",")[i];
                                 }
                      }
                }

        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
       
    }

 

<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<classifier>jdk15</classifier>
</dependency>

 

 

[
{
"teamUserType": "coach",
"userLoginName": "jiaolian,fg"
},
{
"teamUserType": "student",
"userLoginName": "xueyaun,13261736324"
},
{
"teamUserType": "fans",
"userLoginName": "fans,scewe1@qq.com"
}
]

 

posted on 2017-07-16 18:11  code-java  阅读(199)  评论(0)    收藏  举报

导航