需求分析:
在开发中,前后台数据交互需要传递json数据,但是不同的场景需要我们传递不同类型的json数据,有时就我们本来是json集合,但是数据交互时却需要json字符传递,此时后台就需要将json字符重新序列化为java的集合,自定义工具类代码如下;
自定义工具类代码:
package com.xjitcm.utils;
import java.util.HashMap;
import java.util.Map;
public class JsonStrToMap {
public Map jsonStrToMap(String jsonstr){
Map map = new HashMap();
String[] split = jsonstr.split("&");
for (String s : split) {
String[] string = s.split("=");
map.put(string[0],string[1]);
}
return map;
}
}
测试分析:
输入json字符username=123&password=123&zs=asd
控制台输出符合预期: