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

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

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

JSONObject.keySet介绍

暂无

代码示例

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

@Override
public Set<String> keySet() {
  return jsonObject.keySet();
}

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

@Override
public Set<String> keySet() {
  return jsonObject.keySet();
}

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

Set<String> set = correct == null ? null : new HashSet<>(correct.keySet());

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

public void setSpecialInterval(JSONObject jsonObject) {
  if (jsonObject != null) {
    this.mSpecialInterval = new SparseIntArray();
    for (String key : jsonObject.keySet()) {
      try {
        int index = Integer.parseInt(key);
        int value = jsonObject.getIntValue(key);
        if (value > 0) {
          this.mSpecialInterval.put(index, value);
        }
      } catch (Exception e) {
      }
    }
  }
}

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

Set<String> set = new LinkedHashSet<>(obj.keySet());
for (String k : set) {
  if (StringUtil.isEmpty(k, true)) {

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

if (springMvcErrorResponseKeys.containsAll(message.keySet())) {
  throw new OAuth2RequestException(ErrorType.SERVICE_ERROR, response);

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

/**格式化key名称
 * @param object
 * @return
 */
public static JSONObject format(final JSONObject object) {
  //太长查看不方便,不如debug	 Log.i(TAG, "format  object = \n" + JSON.toJSONString(object));
  if (object == null || object.isEmpty()) {
    Log.i(TAG, "format  object == null || object.isEmpty() >> return object;");
    return object;
  }
  JSONObject formatedObject = new JSONObject(true);
  Set<String> set = object.keySet();
  if (set != null) {
    Object value;
    for (String key : set) {
      value = object.get(key);
      if (value instanceof JSONArray) {//JSONArray,遍历来format内部项
        formatedObject.put(formatArrayKey(key), format((JSONArray) value));
      }
      else if (value instanceof JSONObject) {//JSONObject,往下一级提取
        formatedObject.put(formatObjectKey(key), format((JSONObject) value));
      }
      else {//其它Object,直接填充
        formatedObject.put(formatOtherKey(key), value);
      }
    }
  }
  //太长查看不方便,不如debug	 Log.i(TAG, "format  return formatedObject = " + JSON.toJSONString(formatedObject));
  return formatedObject;
}

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

Set<String> set = request.keySet(); //前面已经判断request是否为空
if (method == POST) {//POST操作
  if (set != null && set.isEmpty() == false) { //不能直接return,要走完下面的流程

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

/**格式化key名称
 * @param object
 * @return
 */
public static JSONObject format(final JSONObject object) {
  //太长查看不方便,不如debug	 Log.i(TAG, "format  object = \n" + JSON.toJSONString(object));
  if (object == null || object.isEmpty()) {
    Log.i(TAG, "format  object == null || object.isEmpty() >> return object;");
    return object;
  }
  JSONObject formatedObject = new JSONObject(true);
  Set<String> set = object.keySet();
  if (set != null) {
    Object value;
    for (String key : set) {
      value = object.get(key);
      if (value instanceof JSONArray) {//JSONArray,遍历来format内部项
        formatedObject.put(formatArrayKey(key), format((JSONArray) value));
      }
      else if (value instanceof JSONObject) {//JSONObject,往下一级提取
        formatedObject.put(formatObjectKey(key), format((JSONObject) value));
      }
      else {//其它Object,直接填充
        formatedObject.put(formatOtherKey(key), value);
      }
    }
  }
  //太长查看不方便,不如debug	 Log.i(TAG, "format  return formatedObject = " + JSON.toJSONString(formatedObject));
  return formatedObject;
}

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

/**格式化key名称
 * @param object
 * @return
 */
public static JSONObject format(final JSONObject object) {
  //太长查看不方便,不如debug	 Log.i(TAG, "format  object = \n" + JSON.toJSONString(object));
  if (object == null || object.isEmpty()) {
    Log.i(TAG, "format  object == null || object.isEmpty() >> return object;");
    return object;
  }
  JSONObject formatedObject = new JSONObject(true);
  Set<String> set = object.keySet();
  if (set != null) {
    Object value;
    for (String key : set) {
      value = object.get(key);
      if (value instanceof JSONArray) {//JSONArray,遍历来format内部项
        formatedObject.put(formatArrayKey(key), format((JSONArray) value));
      }
      else if (value instanceof JSONObject) {//JSONObject,往下一级提取
        formatedObject.put(formatObjectKey(key), format((JSONObject) value));
      }
      else {//其它Object,直接填充
        formatedObject.put(formatOtherKey(key), value);
      }
    }
  }
  //太长查看不方便,不如debug	 Log.i(TAG, "format  return formatedObject = " + JSON.toJSONString(formatedObject));
  return formatedObject;
}

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

Set<String> set = request.keySet();
if (set != null) {

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

Set<String> rkset = real.keySet(); //解析内容并没有改变rkset

代码示例来源:origin: foxinmy/weixin4j

/**
 * 连接字符串
 *
 * @param object
 *            对象
 * @param encoder
 *            是否编码
 * @param lowerCase
 *            是否转换小写
 * @param extra
 *            附加对象
 * @return
 */
public static String toJoinString(Object object, boolean encoder,
    boolean lowerCase) {
  Map<String, String> map = new HashMap<String, String>();
  JSONObject obj = null;
  if (object instanceof String) {
    obj = JSONObject.parseObject((String) object);
  } else {
    obj = ListsuffixResultSerializer.serializeToJSON(object);
  }
  for (String key : obj.keySet()) {
    map.put(key, obj.getString(key));
  }
  return toJoinString(map, encoder, lowerCase);
}

代码示例来源:origin: foxinmy/weixin4j

xw.writeStartDocument(Consts.UTF_8.name(), "1.0");
xw.writeStartElement("xml");
for (String key : obj.keySet()) {
  if (StringUtil.isBlank(obj.getString(key))) {
    continue;

代码示例来源:origin: weexteam/weex-hackernews

private void extractHeaders(JSONObject headers, Options.Builder builder){
 //set user-agent
 String UA = WXHttpUtil.assembleUserAgent(WXEnvironment.getApplication(),WXEnvironment.getConfig());
 if(headers != null){
  for (String key : headers.keySet()) {
   if (key.equals(KEY_USER_AGENT)) {
    UA = headers.getString(key);
    continue;
   }
   builder.putHeader(key, headers.getString(key));
  }
 }
 builder.putHeader(KEY_USER_AGENT,UA);
}

代码示例来源:origin: com.senseidb/sensei-core

/**
 * Get an enumeration of the keys of the JSONObject.
 *
 * @return An iterator of the keys.
 */
@Override
public Iterator<?> keys() {
 return _inner.keySet().iterator();
}

代码示例来源:origin: uber/chaperone

System.out.println(jsonObject);
Assert.assertEquals(jsonObject.getJSONObject("serverToNumPartitionsMapping").size(), 4);
for (String server : jsonObject.getJSONObject("serverToNumPartitionsMapping").keySet()) {
 Assert.assertEquals(
   jsonObject.getJSONObject("serverToNumPartitionsMapping").getIntValue(server), 2);
for (String server : jsonObject.getJSONObject("serverToPartitionMapping").keySet()) {
 Assert.assertEquals(
   jsonObject.getJSONObject("serverToPartitionMapping").getJSONArray(server).size(), 2);

代码示例来源:origin: ymback/NGA-CLIENT-VER-OPEN-SOURCE

private void buildAdminForums(ProfileData ret, JSONObject obj) {
  if (obj != null) {
    List<AdminForumsData> entryList = new ArrayList<>();
    for (String key : obj.keySet()) {
      AdminForumsData entry = new AdminForumsData(key, obj.getString(key));
      entryList.add(entry);
    }
    ret.setAdminForums(entryList);
  }
}

代码示例来源:origin: com.gitee.zhaohuihua/zhh-tools

/**
 * 构造函数
 *
 * @param rule 映射规则<br>
 *            如 { "PROVINCE":"1|省", "CITY":"2|市", "DISTRICT":"3|区|县|区/县" }
 */
public MapRule(String rule) {
  JSONObject json = JSON.parseObject(rule);
  for (String key : json.keySet()) {
    addRule(key, StringTools.split(json.getString(key)));
  }
}

代码示例来源:origin: com.github.bingoohuang/westjson

private boolean hasSameColumns(JSONArray header, JSONObject objItem) {
    if (objItem.size() != header.size()) return false;

    for (String obj : objItem.keySet())
      if (!header.contains(obj)) return false;

    return true;
  }
}

相关文章

微信公众号

最新文章

更多