net.sf.json.JSONObject.keySet()方法的使用及代码示例

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

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

JSONObject.keySet介绍

暂无

代码示例

代码示例来源:origin: jenkinsci/jenkins

@Override
  public boolean configure(StaplerRequest req, JSONObject json) throws FormException {
    HashSet<String> newIgnoredWarnings = new HashSet<>();
    for (Object key : json.keySet()) {
      String warningKey = key.toString();
      if (!json.getBoolean(warningKey)) {
        newIgnoredWarnings.add(warningKey);
      }
    }
    this.ignoredWarnings = newIgnoredWarnings;
    this.save();
    return true;
  }
}

代码示例来源:origin: jenkinsci/jenkins

@SuppressWarnings("unchecked")
private JSONObject copyAndSanitizeObject(JSONObject jsonObject) {
  Set<String> redactedKeySet = retrieveRedactedKeys(jsonObject);
  JSONObject result = new JSONObject();
  
  jsonObject.keySet().forEach(keyObject -> {
    String key = keyObject.toString();
    if (redactedKeySet.contains(key)) {
      result.accumulate(key, REDACT_VALUE);
    } else {
      Object value = jsonObject.get(keyObject);
      result.accumulate(key, copyAndSanitize(value));
    }
  });
  
  return result;
}

代码示例来源:origin: gooddata/GoodData-CL

public Set keySet() {
  return jsonObject.keySet();
}

代码示例来源:origin: org.onehippo.cms7/hippo-repository-engine

private static Map<String, String> jsonObjectToMap(final JSONObject json) {
  final Map<String, String> map = new HashMap<>();
  for (Object key : json.keySet()) {
    map.put(key.toString(), json.getString(key.toString()));
  }
  return map;
}

代码示例来源:origin: edu.uiuc.ncsa.security/ncsa-security-util

protected JSONArray getArray(JSONObject jsonObject) {
  String key = jsonObject.keySet().iterator().next().toString();
  return jsonObject.getJSONArray(key);
}

代码示例来源:origin: mbreese/couchdb4j

public Set keySet() {
  return getJSONObject().keySet();
}
public JSONArray names() {

代码示例来源:origin: edu.uiuc.ncsa.security/ncsa-security-util

public boolean isFunctor(JSONObject jsonObject) {
  if (jsonObject.size() != 1) {
    return false;
  }
  String key = jsonObject.keySet().iterator().next().toString();
  return jsonObject.get(key) instanceof JSONArray;
}

代码示例来源:origin: beecloud/beecloud-java

private static Map<String, Object> jsonToMap(JSONObject json) {
    Map<String, Object> resultMap = new HashMap<String, Object>();
    for (Object key : json.keySet()) {
      resultMap.put(StrUtil.toStr(key), json.get(key));
    }
    return resultMap;
  }
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

@Override
  public boolean configure(StaplerRequest req, JSONObject json) throws FormException {
    HashSet<String> newIgnoredWarnings = new HashSet<>();
    for (Object key : json.keySet()) {
      String warningKey = key.toString();
      if (!json.getBoolean(warningKey)) {
        newIgnoredWarnings.add(warningKey);
      }
    }
    this.ignoredWarnings = newIgnoredWarnings;
    this.save();
    return true;
  }
}

代码示例来源:origin: RPTools/maptool

@Override
  public void run() {
    Set<String> pnames = props.keySet();
    for (String pname : pnames) {
      String val = props.getString(pname);
      token.setProperty(pname, val);
    }
    zone.putToken(token);
  }
});

代码示例来源:origin: com.adaptc.mws/plugins-commons

/**
 * Recursive utility method for converting {@link #data} from a {@link JSON} instance.
 * @param jsonObject
 * @return A simple map object representing the JSON data without the JSON wrapper
 */
private Map convert(JSONObject jsonObject) {
  Map obj = new HashMap();
  for (Object k : jsonObject.keySet()) {
    Object v = jsonObject.get(k);
    if (v instanceof JSON)
      obj.put(k, convert((JSON)v));
    else
      obj.put(k, v);
  }
  return obj;
}

代码示例来源:origin: Arronlong/commonutils

/**
 * json转map<String, String>
 * 
 * @param jsonStr
 * @return
 */
public static Map<String, String> json2MapString(String jsonStr){
  Map<String, String> map = new HashMap<String, String>();  
  //最外层解析  
  JSONObject json = JSONObject.fromObject(jsonStr);  
  for(Object k : json.keySet()){ 
    Object v = json.get(k);   
    if(null!=v){
      map.put(k.toString(), v.toString());  
    }
  }  
  return map;  
}

代码示例来源:origin: Aresyi/smart-api

/**
 * 保存
 * @param json
 * @param dbc
 */
public void insert(JSONObject json,DBCollection dbc){
  DBObject obj = new BasicDBObject();
  for(Object key : json.keySet()){
    String _key = key.toString();
    obj.put(_key, json.get(_key));
  }
  dbc.insert(obj);
}

代码示例来源:origin: Aresyi/smart-api

/**
 * 修改足迹
 * @param track
 */
public void updateTrack(JSONObject track,String id){
  DBCollection trackCollection = this.getTrackCollection();
  DBObject query = new BasicDBObject();
  query.put("_id", new ObjectId(id));
  
  DBObject obj = new BasicDBObject();
  for(Object key : track.keySet()){
    String _key = key.toString();
    obj.put(_key, track.get(_key));
  }
  trackCollection.update(query,obj);
}

代码示例来源:origin: Aresyi/smart-api

/**
 * 修改模块API
 * @param api
 */
public void updateAPI(JSONObject api,String id){
  DBCollection apiCollection = this.getAPICollection();
  DBObject query = new BasicDBObject();
  query.put("_id", new ObjectId(id));
  
  DBObject obj = new BasicDBObject();
  for(Object key : api.keySet()){
    String _key = key.toString();
    obj.put(_key, api.get(_key));
  }
  apiCollection.update(query,obj);
}

代码示例来源:origin: Aresyi/smart-api

/**
   * 修改信息
   * @param message
   * @param id
   */
  public void updateMessage(JSONObject message,String id){
    DBCollection messageCollection = this.getMessageCollection();
    DBObject query = new BasicDBObject();
    query.put("_id", new ObjectId(id));
    
    DBObject obj = new BasicDBObject();
    for(Object key : message.keySet()){
      String _key = key.toString();
      obj.put(_key, message.get(_key));
    }
    messageCollection.update(query,obj);
  }
}

代码示例来源:origin: Aresyi/smart-api

/**
 * 修改用户
 * @param user
 * @param id
 *
 * @author : Ares.yi
 * @createTime : 2015年10月10日 下午12:07:41
 */
public void updateUser(JSONObject user,String id){
  DBCollection userCollection = this.getUserCollection();
  DBObject query = new BasicDBObject();
  query.put("_id", new ObjectId(id));
  
  DBObject obj = new BasicDBObject();
  for(Object key : user.keySet()){
    String _key = key.toString();
    obj.put(_key, user.get(_key));
  }
  userCollection.update(query,obj);
}

代码示例来源:origin: uber/phabricator-jenkins-plugin

@Test
public void testToHarbormaster() {
  JSONObject json = result.toHarbormaster();
  assertTrue(json.keySet().contains("engine"));
  assertEquals("display-name", json.getString("name"));
  assertEquals("class-name", json.getString("namespace"));
  assertEquals("pass", json.getString("result"));
  assertEquals(1.2, json.getDouble("duration"), 0.01);
  assertFalse(json.keySet().contains("details"));
}

代码示例来源:origin: uber/phabricator-jenkins-plugin

@Test
public void testToHarbormasterWithTrace() {
  JSONObject json = makeResult(1, 0, 0, "trace").toHarbormaster();
  assertTrue(json.keySet().contains("details"));
  assertEquals("trace", json.getString("details"));
}

代码示例来源:origin: uber/phabricator-jenkins-plugin

@Override
  public JSONObject perform(String action, JSONObject params) throws IOException, ConduitAPIException {
    if (action == "harbormaster.sendmessage") {
      JSONObject json = (JSONObject) ((JSONArray) params.get("lint")).get(0);
      JSONObject parsed = result.toHarbormaster();
      assertNotNull(parsed);
      assertNotNull(json);
      for (String key : (Set<String>) params.keySet()) {
        assertEquals("mismatch in expected json key: " + key, parsed.get(key), json.get(key));
      }
      return result.toHarbormaster();
    }
    return new JSONObject();
  }
};

相关文章

微信公众号

最新文章

更多