net.minidev.json.JSONObject.<init>()方法的使用及代码示例

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

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

JSONObject.<init>介绍

[英]Allows creation of a JSONObject from a Map. After that, both the generated JSONObject and the Map can be modified independently.
[中]允许从映射创建JSONObject。之后,生成的JSONObject和映射都可以独立修改。

代码示例

代码示例来源:origin: pinterest/secor

private int query(String query) throws IOException {
  URL url = new URL("https://api.qubole.com/api/v1.2/commands");
  JSONObject queryJson = new JSONObject();
  queryJson.put("query", query);
  String body = queryJson.toString();
  Map response = makeRequest(url, body);
  return (Integer) response.get("id");
}

代码示例来源:origin: spring-projects/spring-security

private static Mono<UserInfoErrorResponse> parse(ClientResponse httpResponse) {

    String wwwAuth = httpResponse.headers().asHttpHeaders().getFirst(HttpHeaders.WWW_AUTHENTICATE);

    if (!StringUtils.isEmpty(wwwAuth)) {
      // Bearer token error?
      return Mono.fromCallable(() -> UserInfoErrorResponse.parse(wwwAuth));
    }

    ParameterizedTypeReference<Map<String, String>> typeReference =
        new ParameterizedTypeReference<Map<String, String>>() {};
    // Other error?
    return httpResponse
      .bodyToMono(typeReference)
      .map(body -> new UserInfoErrorResponse(ErrorObject.parse(new JSONObject(body))));
  }
}

代码示例来源:origin: spring-projects/spring-security

private static TokenResponse parse(Map<String, Object> json) {
  try {
    return TokenResponse.parse(new JSONObject(json));
  }
  catch (ParseException pe) {
    OAuth2Error oauth2Error = new OAuth2Error(INVALID_TOKEN_RESPONSE_ERROR_CODE,
        "An error occurred parsing the Access Token response: " + pe.getMessage(), null);
    throw new OAuth2AuthorizationException(oauth2Error, pe);
  }
}

代码示例来源:origin: NemProject/nem.core

private JsonSerializer(final SerializationContext context, final boolean enforceReadWriteOrder) {
  super(context);
  this.object = new JSONObject();
  this.propertyOrderArray = enforceReadWriteOrder ? new JSONArray() : null;
}

代码示例来源:origin: net.sf.phat/phat-api-server

public static JSONObject getSymptom(Symptom symptom) {
  Map<String, Object> map = new HashMap<>();
  map.put(PHATObjectToJSON.KEYS.level.name(), symptom.getCurrentLevel());
  map.put(PHATObjectToJSON.KEYS.type.name(), symptom.getSymptomType());
  return new JSONObject(map);
}

代码示例来源:origin: NemProject/nem.core

private JSONObject serializeObject(final SerializableEntity object) {
  if (null == object) {
    return new JSONObject();
  }
  final JsonSerializer serializer = new JsonSerializer(this.getContext(), null != this.propertyOrderArray);
  object.serialize(serializer);
  return serializer.getObject();
}

代码示例来源:origin: org.btrplace/scheduler-json

@Override
  public JSONObject toJSON(Ban o) {
    JSONObject c = new JSONObject();
    c.put("id", getJSONId());
    c.put("vm", elementToJSON(o.getInvolvedVMs().iterator().next()));
    c.put("nodes", nodesToJSON(o.getInvolvedNodes()));
    c.put("continuous", o.isContinuous());
    return c;
  }
}

代码示例来源:origin: org.btrplace/scheduler-json

@Override
  public JSONObject toJSON(Fence o) {
    JSONObject c = new JSONObject();
    c.put("id", getJSONId());
    c.put("vm", elementToJSON(o.getInvolvedVMs().iterator().next()));
    c.put("nodes", nodesToJSON(o.getInvolvedNodes()));
    c.put("continuous", o.isContinuous());
    return c;
  }
}

代码示例来源:origin: NemProject/nem.core

@Test
public void getLatestVersionReturnsZeroOnInvalidJsonResponse() {
  // Arrange:
  final JSONObject jsonObject = new JSONObject();
  // Assert:
  assertLatestVersionFailure(new ErrorResponseDeserializerUnion(500, jsonObject, null));
}

代码示例来源:origin: org.btrplace/scheduler-json

@Override
  public JSONObject toJSON(Sync sync) {
    JSONObject c = new JSONObject();
    c.put("id", getJSONId());
    c.put("vms", vmsToJSON(sync.getInvolvedVMs()));
    c.put("continuous", sync.isContinuous());
    return c;
  }
}

代码示例来源:origin: NemProject/nem.core

@Test
public void getLatestVersionReturnsZeroOnHttpError() {
  // Arrange:
  final JSONObject jsonObject = new JSONObject();
  jsonObject.put("stable", "1.2.3");
  // Assert:
  assertLatestVersionFailure(new ErrorResponseDeserializerUnion(500, jsonObject, null));
}

代码示例来源:origin: NemProject/nem.core

private AccountId createAccountIdFromJson(final String address) {
    final JSONObject jsonObject = new JSONObject();
    jsonObject.put("account", address);
    return new AccountId(new JsonDeserializer(jsonObject, null));
  }
}

代码示例来源:origin: NemProject/nem.core

@Test(expected = IllegalArgumentException.class)
public void cannotDeserializeUnknownBlock() {
  // Arrange:
  final JSONObject object = new JSONObject();
  object.put("type", 7);
  final JsonDeserializer deserializer = new JsonDeserializer(object, null);
  // Act:
  BlockFactory.VERIFIABLE.deserialize(deserializer);
}

代码示例来源:origin: NemProject/nem.core

private static SerializableAccountId createFromJson(final Address address) {
  final JSONObject jsonObject = new JSONObject();
  jsonObject.put("account", address.toString());
  // Act:
  return new SerializableAccountId(Utils.createDeserializer(jsonObject));
}

代码示例来源:origin: NemProject/nem.core

@Test(expected = IllegalArgumentException.class)
public void cannotDeserializeUnknownTransaction() {
  // Arrange:
  final JSONObject object = new JSONObject();
  object.put("type", 7);
  final JsonDeserializer deserializer = new JsonDeserializer(object, null);
  // Act:
  TransactionFactory.VERIFIABLE.deserialize(deserializer);
}

代码示例来源:origin: NemProject/nem.core

@Test
public void canReadFromDeserializer() {
  // Arrange:
  final JSONObject object = new JSONObject();
  object.put("id", "foo.bar");
  final Deserializer deserializer = Utils.createDeserializer(object);
  // Act:
  final NamespaceId namespaceId = NamespaceId.readFrom(deserializer, "id");
  // Assert:
  Assert.assertThat(namespaceId, IsEqual.equalTo(new NamespaceId("foo.bar")));
}

代码示例来源:origin: NemProject/nem.core

@Test
public void canDeserializeNemProperty() {
  // Arrange:
  final JSONObject jsonObject = new JSONObject();
  jsonObject.put("name", "FoO");
  jsonObject.put("value", "bAr");
  // Act:
  final NemProperty property = new NemProperty(Utils.createDeserializer(jsonObject));
  // Assert:
  Assert.assertThat(property.getName(), IsEqual.equalTo("FoO"));
  Assert.assertThat(property.getValue(), IsEqual.equalTo("bAr"));
}

代码示例来源:origin: org.btrplace/scheduler-json

@Override
  public JSONObject toJSON(ResourceCapacity o) {
    JSONObject c = new JSONObject();
    c.put("id", getJSONId());
    c.put("nodes", nodesToJSON(o.getInvolvedNodes()));
    c.put("rc", o.getResource());
    c.put("amount", o.getAmount());
    c.put("continuous", o.isContinuous());
    return c;
  }
}

代码示例来源:origin: org.btrplace/scheduler-json

@Override
public JSONObject toJSON(Network net) throws JSONConverterException {
  JSONObject container = new JSONObject();
  container.put(ModelViewConverter.IDENTIFIER, getJSONId());
  container.put("switches", switchesToJSON(net.getSwitches()));
  container.put("links", linksToJSON(net.getLinks()));
  container.put("routing", routingToJSON(net.getRouting()));
  return container;
}

代码示例来源:origin: NemProject/nem.core

private static MosaicId deserialize(final String namespaceId, final String name) {
  final JSONObject jsonObject = new JSONObject();
  if (null != namespaceId) {
    jsonObject.put("namespaceId", namespaceId);
  }
  if (null != name) {
    jsonObject.put("name", name);
  }
  return new MosaicId(new JsonDeserializer(jsonObject, null));
}

相关文章