本文整理了Java中net.minidev.json.JSONObject.remove()
方法的一些代码示例,展示了JSONObject.remove()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.remove()
方法的具体详情如下:
包路径:net.minidev.json.JSONObject
类名称:JSONObject
方法名:remove
暂无
代码示例来源:origin: NemProject/nem.core
@Test
public void cannotDeserializeWhenRelativeChangeIsMissing() {
this.assertDeserializationFailure(jsonObject -> jsonObject.remove("relativeChange"), SerializationException.class);
}
代码示例来源:origin: NemProject/nem.core
@Test
public void cannotDeserializeMultisigAggregateModificationWithNullCosignatoryModifications() {
// Act:
ExceptionAssert.assertThrows(
v -> createJsonModifications(jsonObject -> jsonObject.remove("modifications")),
MissingRequiredPropertyException.class);
}
代码示例来源:origin: SumiMakito/QuickKV
treeRoot.remove(KVDBProperties.P_DATA);
treeRoot.put(KVDBProperties.P_DATA, compressedData);
代码示例来源:origin: com.microsoft.aad/adal4j
@Override
public JSONObject toJSONObject() {
final JSONObject jo = super.toJSONObject();
// Service does not support arrays. If more than 1 value is passed for
// audience, first one is selected.
if (jo.get(AUDIENCE_CLAIM) != null) {
if (!(jo.get(AUDIENCE_CLAIM) instanceof String)) {
final JSONArray arr = (JSONArray) jo.get(AUDIENCE_CLAIM);
if (!arr.isEmpty()) {
jo.put(AUDIENCE_CLAIM, arr.get(0));
} else {
jo.remove(AUDIENCE_CLAIM);
}
}
}
return jo;
}
}
代码示例来源:origin: NemProject/nem.core
private static void assertCannotDeserialize(final String keyToRemove) {
final MosaicDefinitionSupplyPair pair = new MosaicDefinitionSupplyPair(Utils.createMosaicDefinition(5), Supply.fromValue(12345));
final JSONObject jsonObject = JsonSerializer.serializeToJson(pair);
jsonObject.remove(keyToRemove);
// Assert:
ExceptionAssert.assertThrows(
v -> new MosaicDefinitionSupplyPair(Utils.createDeserializer(jsonObject)),
MissingRequiredPropertyException.class);
}
代码示例来源:origin: NemProject/nem.core
private static void assertCannotDeserialize(final String keyToRemove) {
final MosaicIdSupplyPair pair = new MosaicIdSupplyPair(Utils.createMosaicId(5), Supply.fromValue(12345));
final JSONObject jsonObject = JsonSerializer.serializeToJson(pair);
jsonObject.remove(keyToRemove);
// Assert:
ExceptionAssert.assertThrows(v -> new MosaicIdSupplyPair(new JsonDeserializer(jsonObject, null)), MissingRequiredPropertyException.class);
}
代码示例来源:origin: NemProject/nem.core
@Test
public void canDeserializeMosaicDefinitionWithoutLevyParameter() {
// Arrange:
final Account creator = Utils.generateRandomAccount();
final MosaicProperties properties = Utils.createMosaicProperties();
final MosaicDefinition original = createMosaicDefinition(creator, properties);
final JSONObject jsonObject = JsonSerializer.serializeToJson(original);
jsonObject.remove("levy");
final JsonDeserializer deserializer = Utils.createDeserializer(jsonObject);
// Act:
final MosaicDefinition mosaicDefinition = new MosaicDefinition(deserializer);
// Assert:
assertMosaicDefinitionProperties(mosaicDefinition, creator, properties, null);
}
代码示例来源:origin: NemProject/nem.core
@Test
public void nodeCanBeDeserializedWithoutMetaData() {
// Arrange:
final NodeIdentity identity = new WeakNodeIdentity("alice");
final NodeEndpoint endpoint = new NodeEndpoint("http", "localhost", 8080);
final Node originalNode = new Node(identity, endpoint);
final JsonSerializer serializer = new JsonSerializer(true);
originalNode.serialize(serializer);
serializer.getObject().remove("metaData");
// Act:
final Node node = new Node(new JsonDeserializer(serializer.getObject(), null));
// Assert:
Assert.assertThat(node.getIdentity(), IsEqual.equalTo(identity));
Assert.assertThat(node.getEndpoint(), IsEqual.equalTo(endpoint));
Assert.assertThat(node.getMetaData(), IsEqual.equalTo(new NodeMetaData(null, null)));
}
代码示例来源:origin: NemProject/nem.core
private static void assertCannotDeserializeWithoutKey(final String key, final Class expectedExceptionClass) {
// Arrange:
final MosaicDefinition mosaicDefinition = Utils.createMosaicDefinition(Utils.generateRandomAccount());
final JSONObject jsonObject = JsonSerializer.serializeToJson(mosaicDefinition);
jsonObject.remove(key);
final JsonDeserializer deserializer = new JsonDeserializer(jsonObject, new DeserializationContext(new MockAccountLookup()));
// Assert:
ExceptionAssert.assertThrows(v -> new MosaicDefinition(deserializer), expectedExceptionClass);
}
代码示例来源:origin: NemProject/nem.core
private static void assertCannotDeserializeWithMissingProperty(final String propertyName) {
// Arrange:
final MosaicDefinitionCreationTransaction transaction = createTransaction();
final JSONObject jsonObject = JsonSerializer.serializeToJson(transaction.asNonVerifiable());
jsonObject.remove(propertyName);
final JsonDeserializer deserializer = new JsonDeserializer(jsonObject, new DeserializationContext(new MockAccountLookup()));
deserializer.readInt("type");
// Assert:
ExceptionAssert.assertThrows(
v -> new MosaicDefinitionCreationTransaction(VerifiableEntity.DeserializationOptions.NON_VERIFIABLE, deserializer),
MissingRequiredPropertyException.class);
}
代码示例来源:origin: NemProject/nem.core
private static void assertCannotDeserializeWithMissingProperty(final String propertyName) {
// Arrange:
final ProvisionNamespaceTransaction transaction = createTransaction("foo", "bar");
final JSONObject jsonObject = JsonSerializer.serializeToJson(transaction.asNonVerifiable());
jsonObject.remove(propertyName);
final JsonDeserializer deserializer = new JsonDeserializer(jsonObject, new DeserializationContext(new MockAccountLookup()));
deserializer.readInt("type");
// Assert:
ExceptionAssert.assertThrows(
v -> new ProvisionNamespaceTransaction(VerifiableEntity.DeserializationOptions.NON_VERIFIABLE, deserializer),
MissingRequiredPropertyException.class);
}
代码示例来源:origin: NemProject/nem.core
private static void assertCannotDeserialize(final String propertyName, final Object propertyValue) {
// Arrange:
final MosaicSupplyChangeTransaction transaction = createTransaction();
final JSONObject jsonObject = JsonSerializer.serializeToJson(transaction.asNonVerifiable());
if (null == propertyValue) {
jsonObject.remove(propertyName);
} else {
jsonObject.put(propertyName, propertyValue);
}
final JsonDeserializer deserializer = new JsonDeserializer(jsonObject, new DeserializationContext(new MockAccountLookup()));
deserializer.readInt("type");
// Assert:
ExceptionAssert.assertThrows(
v -> new MosaicDefinitionCreationTransaction(VerifiableEntity.DeserializationOptions.NON_VERIFIABLE, deserializer),
MissingRequiredPropertyException.class);
}
内容来源于网络,如有侵权,请联系作者删除!