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"
}
]
浙公网安备 33010602011771号