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

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

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

JSONObject.getJSONObject介绍

暂无

代码示例

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

public static JSONObject getJSONObject(JSONObject object, String key) {
  try {
    return object.getJSONObject(key);
  } catch (Exception e) {
    Log.i(TAG, "getJSONObject  try { return object.getJSONObject(key);"
        + " } catch (Exception e) { \n"  + e.getMessage());
  }
  return null;
}

代码示例来源:origin: ltsopensource/light-task-scheduler

@Override
public JSONObject getJSONObject(String key) {
  return new FastJSONObject(jsonObject.getJSONObject(key));
}

代码示例来源:origin: ltsopensource/light-task-scheduler

@Override
public JSONObject getJSONObject(String key) {
  return new FastJSONObject(jsonObject.getJSONObject(key));
}

代码示例来源:origin: ScienJus/smartqq

private static JSONObject getJsonObjectResult(Response<String> response) {
  return getResponseJson(response).getJSONObject("result");
}

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

private Cluster getClusterFromJson(String json) {
  JSONObject object = JSON.parseObject(json);
  String type = object.getJSONObject("healthChecker").getString("type");
  AbstractHealthChecker abstractHealthCheckConfig;
  if (type.equals(HealthCheckType.HTTP.name())) {
    abstractHealthCheckConfig = JSON.parseObject(object.getString("healthChecker"), AbstractHealthChecker.Http.class);
  } else if (type.equals(HealthCheckType.TCP.name())) {
    abstractHealthCheckConfig = JSON.parseObject(object.getString("healthChecker"), AbstractHealthChecker.Tcp.class);
  } else if (type.equals(HealthCheckType.MYSQL.name())) {
    abstractHealthCheckConfig = JSON.parseObject(object.getString("healthChecker"), AbstractHealthChecker.Mysql.class);
  } else {
    throw new IllegalArgumentException("can not prase cluster from json: " + json);
  }
  Cluster cluster = JSON.parseObject(json, Cluster.class);
  cluster.setHealthChecker(abstractHealthCheckConfig);
  return cluster;
}

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

/**
 * @param object
 * @param key
 * @param clazz
 * @return
 */
public static <T> T getObject(JSONObject object, String key, Class<T> clazz) {
  return toObject(object == null ? null : object.getJSONObject(formatObjectKey(key)), clazz);
}

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

/**
 * @param object
 * @param key
 * @param clazz
 * @return
 */
public static <T> T getObject(JSONObject object, String key, Class<T> clazz) {
  return toObject(object == null ? null : object.getJSONObject(formatObjectKey(key)), clazz);
}

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

/**
 * @param object
 * @param key
 * @param clazz
 * @return
 */
public static <T> T getObject(JSONObject object, String key, Class<T> clazz) {
  return toObject(object == null ? null : object.getJSONObject(formatObjectKey(key)), clazz);
}

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

public static void onDelete(JSONObject params) throws Exception {
  source.ip = params.getJSONObject("source").getString("ip");
  source.state = RaftPeer.State.valueOf(params.getJSONObject("source").getString("state"));
  source.term.set(params.getJSONObject("source").getLongValue("term"));
  source.heartbeatDueMs = params.getJSONObject("source").getLongValue("heartbeatDueMs");
  source.leaderDueMs = params.getJSONObject("source").getLongValue("leaderDueMs");
  source.voteFor = params.getJSONObject("source").getString("voteFor");

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

protected Set<Correlation> buildCorrelations(String correlations) {
  if (StringUtils.isEmpty(correlations)) {
    return new LinkedHashSet<>();
  }
  JSONArray correlationsConfig = JSON.parseArray(correlations);
  Set<Correlation> correlations1 = new LinkedHashSet<>();
  for (int i = 0; i < correlationsConfig.size(); i++) {
    JSONObject single = correlationsConfig.getJSONObject(i);
    String target = single.getString("target");
    String alias = single.getString("alias");
    String condition = single.getString("condition");
    Objects.requireNonNull(target);
    Objects.requireNonNull(condition);
    Correlation correlation = new Correlation(target, alias, condition);
    correlation.setJoin(Correlation.JOIN.valueOf(String.valueOf(single.getOrDefault("join", "LEFT")).toUpperCase()));
    JSONObject properties = single.getJSONObject("properties");
    if (properties != null) {
      properties.forEach(correlation::setProperty);
    }
    correlations1.add(correlation);
  }
  return correlations1;
}

代码示例来源:origin: JpressProjects/jpress

/**
 * 处理style属性
 *
 * @param tag
 * @param eleJsonObj
 */
private void processStyle(Node node, String tag, JSONObject eleJsonObj) {
  if (node.hasAttr("style")) {
    String style = node.attr("style");
    if (StrKit.notBlank(style)) {
      JSONObject attr = eleJsonObj.getJSONObject("attr");
      if (attr == null) {
        attr = new JSONObject();
        eleJsonObj.put("attr", attr);
      }
      attr.put("style", style);
    }
  }
}

代码示例来源:origin: JpressProjects/jpress

/**
 * 处理class属性
 *
 * @param node
 * @param tag
 * @param eleJsonObj
 */
private void processClass(Node node, String tag, JSONObject eleJsonObj) {
  if (node.hasAttr("class")) {
    String style = node.attr("class");
    if (StrKit.notBlank(style)) {
      JSONObject attr = eleJsonObj.getJSONObject("class");
      if (attr == null) {
        attr = new JSONObject();
        eleJsonObj.put("attr", attr);
      }
      attr.put("class", style);
    }
  }
}

代码示例来源:origin: alibaba/Tangram-Android

protected void parseCell(BaseCell cell, JSONObject json) {
  if (json != null) {
    cell.extras = json;
    cell.id = json.getString(KEY_BIZ_ID);
    if (TextUtils.isEmpty(cell.id) && json.containsKey(KEY_ID)) {
      cell.id = json.getString(KEY_ID);
    }
    cell.stringType = parseCellType(json);
    cell.typeKey = json.getString(KEY_TYPE_KEY);
    String reuseId = json.getString(KEY_TYPE_REUSEID);
    if (!TextUtils.isEmpty(reuseId)) {
      cell.typeKey = reuseId;
    }
    Integer position = json.getInteger(KEY_POSITION);
    if (position == null) {
      position = -1;
    }
    cell.position = position;
    JSONObject styleJson = json.getJSONObject(KEY_STYLE);
    Style style = new Style();
    cell.style = parseStyle(style, styleJson);
  } else {
    cell.extras = new JSONObject();
  }
}

代码示例来源:origin: ScienJus/smartqq

/**
 * 拉取消息
 *
 * @param callback 获取消息后的回调
 */
private void pollMessage(MessageCallback callback) {
  LOGGER.debug("开始接收消息");
  JSONObject r = new JSONObject();
  r.put("ptwebqq", ptwebqq);
  r.put("clientid", Client_ID);
  r.put("psessionid", psessionid);
  r.put("key", "");
  Response<String> response = post(ApiURL.POLL_MESSAGE, r);
  JSONArray array = getJsonArrayResult(response);
  for (int i = 0; array != null && i < array.size(); i++) {
    JSONObject message = array.getJSONObject(i);
    String type = message.getString("poll_type");
    if ("message".equals(type)) {
      callback.onMessage(new Message(message.getJSONObject("value")));
    } else if ("group_message".equals(type)) {
      callback.onGroupMessage(new GroupMessage(message.getJSONObject("value")));
    } else if ("discu_message".equals(type)) {
      callback.onDiscussMessage(new DiscussMessage(message.getJSONObject("value")));
    }
  }
}

代码示例来源:origin: ChinaSilence/any-video

/**
 * 初始化视频信息
 */
private void initVideo(Video video, JSONObject json) {
  JSONObject videoJson = json.getJSONObject("vl").getJSONArray("vi").getJSONObject(0);
  int random = RandomUtils.nextInt(3);
  String url = videoJson.getJSONObject("ul").getJSONArray("ui").getJSONObject(random).getString("url");
  String vkey = videoJson.getString("fvkey");
  String fn = videoJson.getString("fn");
  String file = fn.replace("mp4", "1.mp4");
  String title = videoJson.getString("ti");
  String firstPlayUrl = playUrl(url, file, vkey);
  String size = videoJson.getJSONObject("cl").getString("fc");
  video.setPlayUrl(firstPlayUrl);
  video.setImage("");
  video.setTitle(title);
  video.setType("qq");
  video.setOther(size);
}

代码示例来源:origin: alibaba/Tangram-Android

protected void parseCard(Card card, JSONObject data, ServiceManager serviceManager, Map<String, ComponentInfo> componentInfoMap) {
  card.id = data.getString(KEY_ID);
  if (card.id == null) {
    card.id = "";
  }
  // parsing header
  JSONObject header = data.getJSONObject(KEY_HEADER);
  BaseCell headerCell = parseSingleComponent(header, card, serviceManager, componentInfoMap);
  parseHeaderCell(headerCell, card);
  // parsing body
  JSONArray componentArray = data.getJSONArray(KEY_ITEMS);
  if (componentArray != null) {
    final int cellLength = componentArray.size();
    for (int i = 0; i < cellLength; i++) {
      final JSONObject cellData = componentArray.getJSONObject(i);
      parseSingleComponent(cellData, card, card.serviceManager, componentInfoMap);
    }
  }
  // parsing footer
  JSONObject footer = data.getJSONObject(KEY_FOOTER);
  BaseCell footerCell = parseSingleComponent(footer, card, serviceManager, componentInfoMap);
  parseFooterCell(footerCell, card);
}

代码示例来源:origin: TommyLemon/Android-ZBLibrary

@Override
public void onHttpResponse(int requestCode, String resultJson, Exception e) {
  User user = null;
  try {//如果服务器返回的json一定在最外层有个data,可以用OnHttpResponseListenerImpl解析
    JSONObject jsonObject = JSON.parseObject(resultJson);
    JSONObject data = jsonObject == null ? null : jsonObject.getJSONObject("data");
    user = JSON.parseObject(data, User.class);
  } catch (Exception e1) {
    Log.e(TAG, "onHttpResponse  try { user = Json.parseObject(... >>" +
        " } catch (JSONException e1) {\n" + e1.getMessage());
  }
  if (BaseModel.isCorrect(user) == false && e != null) {
    showShortToast(R.string.get_failed);
  } else {
    setUser(user);
  }
}
//对应HttpRequest.getUser(userId, 0, UserActivity.this); >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

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

rp = rp.getJSONObject(table);

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

new JSONRequest(table, request)
    );
repeat = repeat == null ? null : repeat.getJSONObject(table);
if (repeat == null) {
  throw new Exception("服务器内部错误  verifyRepeat  repeat == null");

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

this.tri = request.getBooleanValue(KEY_TRY);
this.drop = request.getBooleanValue(KEY_DROP);
this.correct = request.getJSONObject(KEY_CORRECT);

相关文章

微信公众号

最新文章

更多