com.alibaba.fastjson.JSONObject.getString()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(9.0k)|赞(0)|评价(0)|浏览(494)

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

JSONObject.getString介绍

暂无

代码示例

代码示例来源:origin: TommyLemon/APIJSON

/**获取状态描述
 * @param reponse
 * @return
 */
public static String getMsg(JSONObject reponse) {
  return reponse == null ? null : reponse.getString(KEY_MSG);
}
/**获取id

代码示例来源:origin: TommyLemon/APIJSON

/**获取状态描述
 * @param reponse
 * @return
 */
public static String getMsg(JSONObject reponse) {
  return reponse == null ? null : reponse.getString(KEY_MSG);
}
/**获取id

代码示例来源:origin: TommyLemon/APIJSON

/**获取状态描述
 * @param reponse
 * @return
 */
public static String getMsg(JSONObject reponse) {
  return reponse == null ? null : reponse.getString(KEY_MSG);
}
/**获取id

代码示例来源:origin: alibaba/nacos

public static void onPublish(JSONObject json, boolean increaseTerm) throws Exception {
  Datum datum = JSON.parseObject(json.getString("datum"), Datum.class);
  RaftPeer source = JSON.parseObject(json.getString("source"), RaftPeer.class);
  onPublish(datum, source, increaseTerm);
}

代码示例来源:origin: hs-web/hsweb-framework

@Override
  public MutableTrigger buildTrigger(String config) {
    JSONObject configObj = JSON.parseObject(config);
    switch (configObj.getString("type")) {
      case "cron":
        String cron = configObj.getString("config");
        return CronScheduleBuilder.cronSchedule(cron)
            .build();
      default:
        throw new UnsupportedOperationException(config);
    }

  }
}

代码示例来源:origin: hs-web/hsweb-framework

@Override
  public SingleDictParser build(String config) {
    Objects.requireNonNull(config, "config is null");
    JSONObject object = JSON.parseObject(config);
    String type = object.getString("type");
    switch (type) {
      case "simple":
        return object.getObject("parser", SimpleSingleDictParser.class);
      case "script":
        // TODO: 17-5-25
      default:
        throw new UnsupportedOperationException(config);
    }
  }
}

代码示例来源:origin: hs-web/hsweb-framework

protected JSR303AnnotationInfo createValidatorAnnotation(String config) {
  //JSON
  if (config.startsWith("{")) {
    JSONObject jsonConfig = JSON.parseObject(config);
    String type = jsonConfig.getString("type");
    return strategies.stream().filter(strategy -> strategy.support(type))
        .findFirst()
        .map(strategy -> strategy.parse(jsonConfig))
        .orElse(null);
  }
  return null;
}

代码示例来源:origin: alibaba/nacos

@Override
public <T> T deserialze(DefaultJSONParser parser, Type type, Object fieldName) {
  JSONObject jsonObj = (JSONObject) parser.parse();
  String checkType = jsonObj.getString("type");
  if (StringUtils.equals(checkType, AbstractHealthChecker.Http.TYPE)) {
    return (T) JSON.parseObject(jsonObj.toJSONString(), AbstractHealthChecker.Http.class);
  }
  if (StringUtils.equals(checkType, AbstractHealthChecker.Tcp.TYPE)) {
    return (T) JSON.parseObject(jsonObj.toJSONString(), AbstractHealthChecker.Tcp.class);
  }
  if (StringUtils.equals(checkType, AbstractHealthChecker.Mysql.TYPE)) {
    return (T) JSON.parseObject(jsonObj.toJSONString(), AbstractHealthChecker.Mysql.class);
  }
  return null;
}

代码示例来源:origin: alibaba/canal

@Override
  protected RdsBackupPolicy processResult(HttpResponse response) throws Exception {
    String result = EntityUtils.toString(response.getEntity());
    JSONObject jsonObj = JSON.parseObject(result);
    RdsBackupPolicy policy = new RdsBackupPolicy();
    policy.setBackupRetentionPeriod(jsonObj.getString("BackupRetentionPeriod"));
    policy.setBackupLog(jsonObj.getString("BackupLog").equalsIgnoreCase("Enable"));
    policy.setLogBackupRetentionPeriod(jsonObj.getIntValue("LogBackupRetentionPeriod"));
    policy.setPreferredBackupPeriod(jsonObj.getString("PreferredBackupPeriod"));
    policy.setPreferredBackupTime(jsonObj.getString("PreferredBackupTime"));
    return policy;
  }
}

代码示例来源:origin: alibaba/nacos

@NeedAuth
@RequestMapping("/beat")
public JSONObject beat(HttpServletRequest request, HttpServletResponse response) throws Exception {
  String entity = new String(IoUtils.tryDecompress(request.getInputStream()), "UTF-8");
  String value = Arrays.asList(entity).toArray(new String[1])[0];
  value = URLDecoder.decode(value, "UTF-8");
  JSONObject json = JSON.parseObject(value);
  JSONObject beat = JSON.parseObject(json.getString("beat"));
  RaftPeer peer = RaftCore.HeartBeat.receivedBeat(beat);
  return JSON.parseObject(JSON.toJSONString(peer));
}

代码示例来源:origin: alibaba/nacos

@NeedAuth
@RequestMapping("/publish")
public String publish(HttpServletRequest request, HttpServletResponse response) throws Exception {
  response.setHeader("Content-Type", "application/json; charset=" + getAcceptEncoding(request));
  response.setHeader("Cache-Control", "no-cache");
  response.setHeader("Content-Encode", "gzip");
  String entity = IOUtils.toString(request.getInputStream(), "UTF-8");
  String value = Arrays.asList(entity).toArray(new String[1])[0];
  value = URLDecoder.decode(value, "UTF-8");
  JSONObject json = JSON.parseObject(value);
  RaftCore.doSignalPublish(json.getString("key"), json.getString("value"), json.getBooleanValue("locked"));
  return "ok";
}

代码示例来源:origin: alibaba/nacos

@Override
public <T> T deserialze(DefaultJSONParser parser, Type type, Object fieldName) {
  JSONObject jsonObj = (JSONObject) parser.parse();
  if (jsonObj == null) {
    return null;
  }
  String checkType = jsonObj.getString("type");
  if (StringUtils.equals(checkType, SelectorType.label.name())) {
    return (T) JSON.parseObject(jsonObj.toJSONString(), LabelSelector.class);
  }
  if (StringUtils.equals(checkType, SelectorType.none.name())) {
    return (T) JSON.parseObject(jsonObj.toJSONString(), NoneSelector.class);
  }
  return null;
}

代码示例来源:origin: hs-web/hsweb-framework

@Override
public OptionConverter build(DictConfig dictConfig) {
  JSONObject conf = new JSONObject(dictConfig.getConfig());
  String dictId = conf.getString("dictId");
  String fieldName = dictConfig.getToField();
  String sppliter = conf.getString("spliter");
  String writeObject = conf.getString("writeObject");
  EnumDictOptionConverter<EnumDict<Object>> converter = new EnumDictOptionConverter<>(() -> dictDefineRepository.getDefine(dictId).getItems(), fieldName);
  converter.setWriteObject(!"false".equalsIgnoreCase(writeObject));
  if (!StringUtils.isEmpty(sppliter)) {
    converter.setSplitter(str -> Arrays.asList(str.split(sppliter)));
  }
  return converter;
}

代码示例来源:origin: apache/rocketmq

public static RPCHook getAclRPCHook() {
    String fileHome = System.getProperty(MixAll.ROCKETMQ_HOME_PROPERTY, System.getenv(MixAll.ROCKETMQ_HOME_ENV));
    String fileName = "/conf/tools.yml";
    JSONObject yamlDataObject = AclUtils.getYamlDataObject(fileHome + fileName ,
        JSONObject.class);

    if (yamlDataObject == null || yamlDataObject.isEmpty()) {
      System.out.printf(" Cannot find conf file %s, acl is not be enabled.%n" ,fileHome + fileName);
      return null;
    }

    String accessKey = yamlDataObject.getString("accessKey");
    String secretKey = yamlDataObject.getString("secretKey");

    if (StringUtils.isBlank(accessKey) || StringUtils.isBlank(secretKey)) {
      System.out.printf("AccessKey or secretKey is blank, the acl is not enabled.%n");
      return null;
    }
    return new AclClientRPCHook(new SessionCredentials(accessKey,secretKey));
  }
}

代码示例来源:origin: TommyLemon/APIJSON

/**
 * @param object
 * @param key
 * @param clazz
 * @return
 */
public static <T> List<T> getList(JSONObject object, String key, Class<T> clazz) {
  return object == null ? null : JSON.parseArray(object.getString(formatArrayKey(key)), clazz);
}

代码示例来源:origin: hs-web/hsweb-framework

protected JobDataMap createJobDataMap(String parameters) {
  JobDataMap map = new JobDataMap();
  if (!StringUtils.isEmpty(parameters)) {
    JSONArray jsonArray = JSON.parseArray(parameters);
    for (int i = 0; i < jsonArray.size(); i++) {
      JSONObject o = jsonArray.getJSONObject(i);
      map.put(o.getString("key"), o.get("value"));
    }
  }
  return map;
}

代码示例来源:origin: alibaba/nacos

@RequestMapping(value = "/instance", method = RequestMethod.POST)
public String register(HttpServletRequest request) throws Exception {
  OverrideParameterRequestWrapper requestWrapper = OverrideParameterRequestWrapper.buildRequest(request);
  String serviceJson = WebUtils.optional(request, "service", StringUtils.EMPTY);
  // set service info:
  if (StringUtils.isNotEmpty(serviceJson)) {
    JSONObject service = JSON.parseObject(serviceJson);
    requestWrapper.addParameter("serviceName", service.getString("name"));
  }
  return regService(requestWrapper);
}

代码示例来源:origin: TommyLemon/APIJSON

/**
 * @param object
 * @param key
 * @param clazz
 * @return
 */
public static <T> List<T> getList(JSONObject object, String key, Class<T> clazz) {
  return object == null ? null : JSON.parseArray(object.getString(formatArrayKey(key)), clazz);
}

代码示例来源:origin: TommyLemon/APIJSON

/**
 * @param object
 * @param key
 * @param clazz
 * @return
 */
public static <T> List<T> getList(JSONObject object, String key, Class<T> clazz) {
  return object == null ? null : JSON.parseArray(object.getString(formatArrayKey(key)), clazz);
}

代码示例来源:origin: TommyLemon/APIJSON

/**添加请求成功的状态内容
 * @param object
 * @return
 */
public static JSONObject extendErrorResult(JSONObject object, Exception e) {
  JSONObject error = newErrorResult(e);
  return extendResult(object, error.getIntValue(JSONResponse.KEY_CODE), error.getString(JSONResponse.KEY_MSG));
}
/**新建错误状态内容

相关文章

微信公众号

最新文章

更多