https://www.cnblogs.com/xuwenjin/p/8976696.html
https://blog.csdn.net/han1196639488/article/details/79358743
ObjectMapper mapper = new ObjectMapper();
JsonNode jsonObj = null;
List<ButtonBean> blist = null;
List<TabConfig> tlist = null;
String json = "";
Map<String, List<WFBizForm>> map1 = new HashMap<String, List<WFBizForm>>();
try {
if(!StringUtil.isNullOrBlank(str)){
json = URLDecoder.decode(str, "UTF-8");
}
jsonObj = mapper.readTree(json);
JsonNode bizFromNode = jsonObj.get("businessComponent");
BPSBizForm form = mapper.treeToValue(bizFromNode, BPSBizForm.class);
blist = form.getButtons();
tlist = form.getTabconfig();
public class BPSBizForm {
private List<ButtonBean> buttons;
private List<TabConfig> tabconfig;
}