本文整理了Java中com.alibaba.fastjson.JSONObject.getString()
方法的一些代码示例,展示了JSONObject.getString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.getString()
方法的具体详情如下:
包路径:com.alibaba.fastjson.JSONObject
类名称: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));
}
/**新建错误状态内容
内容来源于网络,如有侵权,请联系作者删除!