com.jeesuite.common.json.JsonUtils.toObject()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(4.1k)|赞(0)|评价(0)|浏览(76)

本文整理了Java中com.jeesuite.common.json.JsonUtils.toObject()方法的一些代码示例,展示了JsonUtils.toObject()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonUtils.toObject()方法的具体详情如下:
包路径:com.jeesuite.common.json.JsonUtils
类名称:JsonUtils
方法名:toObject

JsonUtils.toObject介绍

暂无

代码示例

代码示例来源:origin: vakinge/jeesuite-libs

public static ClearCommand deserialize(String json) {
    return JsonUtils.toObject(json, ClearCommand.class);
  }
}

代码示例来源:origin: vakinge/jeesuite-libs

@Override
  public void handleDataChange(String dataPath, Object data) throws Exception {
    if(data == null)return;
    JobConfig _jobConfig = JsonUtils.toObject(data.toString(), JobConfig.class);
    schedulerConfgs.put(jobName, _jobConfig);
  }
});

代码示例来源:origin: vakinge/jeesuite-libs

@Override
public Object deserialize(String topic, byte[] data) {
  try {
    if (data == null)
      return null;
    else{            	
      String jsonString = new String(data, StandardCharsets.UTF_8.name());
      try {
        return JsonUtils.toObject(jsonString, DefaultMessage.class);
      } catch (Exception e) {
        return jsonString;
      }
    }
  } catch (UnsupportedEncodingException e) {
    throw new SerializationException("Error when deserializing byte[] to string due to unsupported encoding UTF-8");
  }
}

代码示例来源:origin: vakinge/jeesuite-passport

public static LoginSession getLoginSession(String sessionId){
  if(StringUtils.isBlank(sessionId))return null;
  String key = String.format(PassportConstants.SESSION_CACHE_KEY, sessionId);
  String json = AuthRedisClient.getInstance().getStr(key);
  return StringUtils.isBlank(json) ? null : JsonUtils.toObject(json, LoginSession.class);
}

代码示例来源:origin: vakinge/jeesuite-libs

@SuppressWarnings("rawtypes")
public static String ipToLocation(String ip) {
  if(isInnerIp(ip))return null;
  try {			
    String url = "http://ip.taobao.com/service/getIpInfo.php?ip="+ip;
    String content = HttpUtils.get(url).getBody();
    Map resp = JsonUtils.toObject(content, Map.class);
    if("0".equals(String.valueOf(resp.get("code")))){
      resp = (Map) resp.get("data");
      //String region = resp.get("region") == null ? "" : resp.get("region").toString();
      String city = resp.get("city") == null ? "" : resp.get("city").toString();
      return city;
    }
  } catch (Exception e) {}
  
  
  return null;
}

代码示例来源:origin: vakinge/jeesuite-libs

private synchronized JobConfig getConfigFromZK(String path,Stat stat){
  Object data = stat == null ? zkClient.readData(path) : zkClient.readData(path,stat);
  return data == null ? null : JsonUtils.toObject(data.toString(), JobConfig.class);
}

代码示例来源:origin: vakinge/jeesuite-libs

@Override
public void handleError(ClientHttpResponse response) throws IOException {
  int code = response.getRawStatusCode();
  String content = CharStreams.toString(new InputStreamReader(response.getBody(), StandardCharsets.UTF_8));
  WrapperResponseEntity entity = null;
  Map<?, ?> responseItmes = null;
  try {
    if(content.contains("code")){				
      entity = JsonUtils.toObject(content, WrapperResponseEntity.class);
    }else{
      responseItmes = JsonUtils.toObject(content, Map.class);
      String errorMsg = DEFAULT_ERROR_MSG;
      if(responseItmes != null && responseItmes.containsKey("message")){
        errorMsg = responseItmes.get("message").toString();
      }
      entity = new WrapperResponseEntity(500, errorMsg);
    }
  } catch (Exception e) {
    e.printStackTrace();
  }
  if (entity != null) {
    throw new JeesuiteBaseException(entity.getCode(), entity.getMsg());
  } else {
    throw new JeesuiteBaseException(code, DEFAULT_ERROR_MSG);
  }
}

代码示例来源:origin: vakinge/jeesuite-libs

Object data = zkClient.readData(nodePath);
if(data != null){
  ProducerStat stat = JsonUtils.toObject(data.toString(), ProducerStat.class);
  stat.setSource(node);
  stats.add(stat);

代码示例来源:origin: vakinge/jeesuite-passport

json = HttpUtils.get(url).getBody();
Map remoteConfigs = JsonUtils.toObject(json, Map.class);
if(remoteConfigs.containsKey("error")){
  throw new RuntimeException(remoteConfigs.get("error") + "");

代码示例来源:origin: vakinge/jeesuite-passport

AccessToken accessToken = JsonUtils.toObject(jsonString, AccessToken.class);
sessionId = accessToken.getAccessToken();
expiresIn = accessToken.getExpiresIn();

代码示例来源:origin: vakinge/jeesuite-libs

Object data = zkClient.readData(path);
if(data != null){						
  JobConfig jobConfig = JsonUtils.toObject(data.toString(), JobConfig.class);
  groupInfo.getJobs().add(jobConfig);

相关文章

微信公众号

最新文章

更多