package com.smartearth.poiexcel.config; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.smartearth.poiexcel.entity.Result; import com.smartearth.poiexcel.entity.TokenResult; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; /** * 初始化完成配置类 * @author WWW */ @Component public class InitConfig implements ApplicationRunner { private final static Log log = LogFactory.getLog(InitConfig.class); @Override public void run(ApplicationArguments args) { // noinspection AlibabaRemoveCommentedCode try { test(); log.info("***************** 系统启动完毕 *****************" + "\n"); } catch (Exception ex) { log.error(ex.getMessage(), ex); } } private void test() { String json = "{\"success\":true,\"code\":200,\"message\":\"成功\",\"data\":{\"ctoken\":\"ZmYxZTgyN2QxZTYyNDMxMDhjZjgzNDNiNDZiN2RjMDVAYTc3ZmFlOGE5ZGM0OGQ1Y2ZmODY4ZTFmNWYwZTEzM2E=\",\"userInfo\":{\"loginLogId\":\"1ab1675c3632428a84dc0ebe579cd66f\",\"phoneNumber\":\"\",\"displayName\":\"时空一张图\",\"userMail\":\"\",\"departLevel\":\"5-1\",\"id\":\"ff1e827d1e6243108cf8343b46b7dc05\",\"userID\":\"shikong001\",\"uniqueID\":\"\",\"departName\":\"汽车和智能制造产业专班\"},\"expires\":3600,\"roles\":[]}}"; Result rs = JSON.parseObject(json, Result.class); // TokenResult tr = JSON.parseObject(rs.getData().toJSONString(), TokenResult.class) TokenResult tr = JSONObject.parseObject(rs.getData(), TokenResult.class); int len = json.length(); } }