本文整理了Java中net.minidev.json.JSONObject.containsKey()
方法的一些代码示例,展示了JSONObject.containsKey()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.containsKey()
方法的具体详情如下:
包路径:net.minidev.json.JSONObject
类名称:JSONObject
方法名:containsKey
暂无
代码示例来源:origin: pinterest/secor
protected String extractEventType(JSONObject jsonObject) {
if (!jsonObject.containsKey(mSplitFieldName)) {
throw new RuntimeException("Could not find key " + mSplitFieldName + " in Json message");
}
return jsonObject.get(mSplitFieldName).toString();
}
代码示例来源:origin: pinterest/secor
public Object getJsonFieldValue(JSONObject jsonObject) {
Object fieldValue = null;
if (mNestedFields != null) {
Object finalValue = null;
for (int i=0; i < mNestedFields.length; i++) {
if (!jsonObject.containsKey(mNestedFields[i])) {
LOG.warn("Could not find key {} in message", mConfig.getMessageTimestampName());
break;
}
if (i < (mNestedFields.length -1)) {
jsonObject = (JSONObject) jsonObject.get(mNestedFields[i]);
} else {
finalValue = jsonObject.get(mNestedFields[i]);
}
}
fieldValue = finalValue;
} else {
fieldValue = jsonObject.get(mConfig.getMessageTimestampName());
}
return fieldValue;
}
}
代码示例来源:origin: com.atlassian.connect/atlassian-connect-spring-boot-jwt
public boolean isClaimSet(String name) {
return json.containsKey(name);
}
代码示例来源:origin: com.atlassian.jwt/jwt-core
@Override
public boolean isClaimSet(@Nonnull String name) {
return json.containsKey(name);
}
代码示例来源:origin: org.btrplace/scheduler-json
/**
* Check if some keys are present.
*
* @param o the object to parse
* @param keys the keys to check
* @throws JSONConverterException when at least a key is missing
*/
public static void checkKeys(JSONObject o, String... keys) throws JSONConverterException {
for (String k : keys) {
if (!o.containsKey(k)) {
throw new JSONConverterException("Missing key '" + k + "'");
}
}
}
代码示例来源:origin: btrplace/scheduler
/**
* Check if some keys are present.
*
* @param o the object to parse
* @param keys the keys to check
* @throws JSONConverterException when at least a key is missing
*/
public static void checkKeys(JSONObject o, String... keys) throws JSONConverterException {
for (String k : keys) {
if (!o.containsKey(k)) {
throw new JSONConverterException("Missing key '" + k + "'");
}
}
}
代码示例来源:origin: tomsik68/mclauncher-api
public YDResponse(JSONObject json) {
if (json.containsKey("error"))
setError(json.get("error").toString());
if (json.containsKey("errorMessage"))
setMessage(json.get("errorMessage").toString());
}
代码示例来源:origin: tomsik68/mclauncher-api
AssetIndex(String name, JSONObject json) {
this.name = name;
virtual = json.containsKey("virtual") && Boolean.parseBoolean(json.get("virtual").toString());
JSONObject objsObj = (JSONObject) json.get("objects");
for (Entry<String, Object> objectEntry : objsObj.entrySet()) {
objects.add(new Asset((JSONObject) objectEntry.getValue(), objectEntry.getKey()));
}
}
代码示例来源:origin: tomsik68/mclauncher-api
public Rule(JSONObject json) {
action = Action.valueOf(json.get("action").toString().toUpperCase());
if (json.containsKey("os")) {
JSONObject os = (JSONObject) json.get("os");
restrictedOs = Platform.osByName(os.get("name").toString());
if (json.containsKey("version"))
restrictedOsVersionPattern = os.get("version").toString();
}
}
代码示例来源:origin: com.nimbusds/nimbus-jose-jwt
/**
* Parses the optional key operations.
*
* @param o The JSON object to parse. Must not be {@code null}.
*
* @return The key operations, {@code null} if not specified.
*
* @throws ParseException If parsing failed.
*/
static Set<KeyOperation> parseKeyOperations(final JSONObject o)
throws ParseException {
if(o.containsKey("key_ops")) {
return KeyOperation.parse(JSONObjectUtils.getStringList(o, "key_ops"));
} else {
return null;
}
}
代码示例来源:origin: com.nimbusds/nimbus-jose-jwt
/**
* Parses the optional algorithm.
*
* @param o The JSON object to parse. Must not be {@code null}.
*
* @return The intended JOSE algorithm, {@code null} if not specified.
*
* @throws ParseException If parsing failed.
*/
static Algorithm parseAlgorithm(final JSONObject o)
throws ParseException {
if (o.containsKey("alg")) {
return new Algorithm(JSONObjectUtils.getString(o, "alg"));
} else {
return null;
}
}
代码示例来源:origin: org.apache.tajo/tajo-storage-jdbc
private void setDatabase() {
if (config.containsKey(CONFIG_KEY_MAPPED_DATABASE)) {
database = this.config.getAsString(CONFIG_KEY_MAPPED_DATABASE);
} else {
database = ConnectionInfo.fromURI(uri).database();
}
}
代码示例来源:origin: apache/tajo
private void setDatabase() {
if (config.containsKey(CONFIG_KEY_MAPPED_DATABASE)) {
database = this.config.getAsString(CONFIG_KEY_MAPPED_DATABASE);
} else {
database = ConnectionInfo.fromURI(uri).database();
}
}
代码示例来源:origin: NemProject/nem.core
@Test
public void nonVerifiableSerializationWithNonVerifiableHierarchyExcludesNonVerifiableData() {
// Arrange:
final VerifiableEntity entity = create(Utils.generateRandomAccount(), 7, 9, 4, 5, 8, 2);
final JsonSerializer serializer = new JsonSerializer();
// Act:
entity.asNonVerifiable().serialize(serializer);
final JSONObject object = serializer.getObject();
// Assert:
Assert.assertThat(object.containsKey("verifiableField1"), IsEqual.equalTo(true));
Assert.assertThat(object.containsKey("verifiableField2"), IsEqual.equalTo(true));
Assert.assertThat(object.containsKey("verifiableField3"), IsEqual.equalTo(true));
Assert.assertThat(object.containsKey("verifiableField4"), IsEqual.equalTo(true));
Assert.assertThat(object.containsKey("nonVerifiableField1"), IsEqual.equalTo(false));
Assert.assertThat(object.containsKey("nonVerifiableField2"), IsEqual.equalTo(false));
}
代码示例来源:origin: NemProject/nem.core
@Test
public void nonVerifiableSerializationWithNonVerifiableDataExcludesNonVerifiableData() {
// Arrange:
final VerifiableEntity entity = create(Utils.generateRandomAccount(), 7, 9, 4);
final JsonSerializer serializer = new JsonSerializer();
// Act:
entity.asNonVerifiable().serialize(serializer);
final JSONObject object = serializer.getObject();
// Assert:
Assert.assertThat(object.containsKey("verifiableField1"), IsEqual.equalTo(true));
Assert.assertThat(object.containsKey("verifiableField2"), IsEqual.equalTo(true));
Assert.assertThat(object.containsKey("nonVerifiableField1"), IsEqual.equalTo(false));
}
代码示例来源:origin: NemProject/nem.core
@Test
public void serializerPayloadDoesNotContainPrivateKey() {
// Arrange:
final KeyPair keyPair = new KeyPair();
final NodeIdentity identity = new NodeIdentity(keyPair);
final JsonSerializer serializer = new JsonSerializer();
// Act:
identity.serialize(serializer);
final JSONObject jsonObject = serializer.getObject();
// Assert:
Assert.assertThat(jsonObject.size(), IsEqual.equalTo(2));
Assert.assertThat(jsonObject.containsKey("public-key"), IsEqual.equalTo(true));
Assert.assertThat(jsonObject.containsKey("name"), IsEqual.equalTo(true));
}
代码示例来源:origin: btrplace/scheduler
@Override
public Schedule fromJSON(Model mo, JSONObject o) throws JSONConverterException {
checkId(o);
if (o.containsKey("node")) {
return new Schedule(JSONs.requiredNode(mo, o, "node"), JSONs.requiredInt(o, "start"), JSONs.requiredInt(o, "END"));
}
return new Schedule(JSONs.requiredVM(mo, o, "vm"), JSONs.requiredInt(o, "start"), JSONs.requiredInt(o, "END"));
}
代码示例来源:origin: NemProject/nem.core
@Test
public void defaultSerializerDoesNotPublishPropertyOrderMetadata() {
// Arrange:
final JsonSerializer serializer = new JsonSerializer();
// Act:
serializer.writeInt("Foo", 17);
serializer.writeInt("Bar", 11);
final JSONObject object = serializer.getObject();
// Assert:
Assert.assertThat(object.containsKey("_order"), IsEqual.equalTo(false));
}
代码示例来源:origin: NemProject/nem.core
@Test
public void verifiableSerializationIncludesSignature() {
// Arrange:
final Account signer = Utils.generateRandomAccount();
final MockVerifiableEntity entity = new MockVerifiableEntity(signer);
final JsonSerializer serializer = new JsonSerializer();
// Act:
entity.sign();
entity.serialize(serializer);
final JSONObject object = serializer.getObject();
// Assert:
Assert.assertThat(object.containsKey("signature"), IsEqual.equalTo(true));
}
代码示例来源:origin: NemProject/nem.core
@Test
public void nonVerifiableSerializationExcludesSignature() {
// Arrange:
final Account signer = Utils.generateRandomAccount();
final MockVerifiableEntity entity = new MockVerifiableEntity(signer);
final JsonSerializer serializer = new JsonSerializer();
// Act:
entity.sign();
entity.asNonVerifiable().serialize(serializer);
final JSONObject object = serializer.getObject();
// Assert:
Assert.assertThat(object.containsKey("signature"), IsEqual.equalTo(false));
}
内容来源于网络,如有侵权,请联系作者删除!