Java Examples for javax.json.Json
The following java examples will help you to understand the usage of javax.json.Json. These source code samples are taken from different open source projects.
Example 1
| Project: JSEC_CVE_DETAILS-master File: ES_JsonContainer.java View source code |
public void process() {
try {
System.out.println("ES JSON Container Called");
File file = new File("ESJsonResponse.json");
FileInputStream inputStream = new FileInputStream(file);
JsonReader jsonReader = Json.createReader((InputStream) inputStream);
this.jsonArray = jsonReader.readArray();
} catch (Exception e) {
System.out.println("Error in process() in JsonContainer:" + e.toString());
}
}Example 2
| Project: dataverse-master File: Pager.java View source code |
public JsonObjectBuilder asJsonObjectBuilder() {
JsonObjectBuilder jsonPageInfo = Json.createObjectBuilder();
jsonPageInfo.add("isNecessary", this.isPagerNecessary()).add("numResults", this.numResults).add("docsPerPage", this.docsPerPage).add("selectedPageNumber", this.selectedPageNumber).add("pageCount", this.pageCount).add("hasPreviousPageNumber", this.hasPreviousPageNumber()).add("previousPageNumber", this.previousPageNumber).add("hasNextPageNumber", this.hasNextPageNumber()).add("nextPageNumber", this.nextPageNumber).add("startCardNumber", this.startCardNumber).add("endCardNumber", this.endCardNumber).add("remainingCards", this.remainingCards).add("numberNextResults", this.numberNextResults);
// --------------------
// pageNumberList
// --------------------
JsonArrayBuilder jsonPageNumberArrayBuilder = Json.createArrayBuilder();
for (int pg : this.pageNumberList) {
jsonPageNumberArrayBuilder.add(pg);
}
jsonPageInfo.add("pageNumberList", jsonPageNumberArrayBuilder);
return jsonPageInfo;
}Example 3
| Project: HAP-Java-master File: BaseCharacteristic.java View source code |
/**
* Creates the JSON serialized form of the accessory for use over the Homekit Accessory Protocol.
*
* @param instanceId the static id of the accessory.
* @return a future that will complete with the JSON builder for the object.
*/
protected CompletableFuture<JsonObjectBuilder> makeBuilder(int instanceId) {
return getValue().exceptionally( t -> {
logger.error("Could not retrieve value " + this.getClass().getName(), t);
return null;
}).thenApply( value -> {
JsonArrayBuilder perms = Json.createArrayBuilder();
if (isWritable) {
perms.add("pw");
}
if (isReadable) {
perms.add("pr");
}
if (isEventable) {
perms.add("ev");
}
JsonObjectBuilder builder = Json.createObjectBuilder().add("iid", instanceId).add("type", type).add("perms", perms.build()).add("format", format).add("events", false).add("bonjour", false).add("description", description);
setJsonValue(builder, value);
return builder;
});
}Example 4
| Project: javaee7-websocket-master File: MatchMessageEncoder.java View source code |
@Override
public String encode(MatchMessage m) throws EncodeException {
StringWriter swriter = new StringWriter();
try (JsonWriter jsonWrite = Json.createWriter(swriter)) {
JsonObjectBuilder builder = Json.createObjectBuilder();
builder.add("match", Json.createObjectBuilder().add("serve", m.getMatch().getServe()).add("title", m.getMatch().getTitle()).add("players", Json.createArrayBuilder().add(Json.createObjectBuilder().add("name", m.getMatch().getPlayerOneName()).add("country", m.getMatch().getP1Country()).add("games", m.getMatch().getP1CurrentGame()).add("sets", m.getMatch().getP1Sets()).add("points", m.getMatch().getPlayer1Score()).add("set1", m.getMatch().getP1Set1()).add("set2", m.getMatch().getP1Set2()).add("set3", m.getMatch().getP1Set3())).add(Json.createObjectBuilder().add("name", m.getMatch().getPlayerTwoName()).add("games", m.getMatch().getP2CurrentGame()).add("country", m.getMatch().getP2Country()).add("sets", m.getMatch().getP2Sets()).add("points", m.getMatch().getPlayer2Score()).add("set1", m.getMatch().getP2Set1()).add("set2", m.getMatch().getP2Set2()).add("set3", m.getMatch().getP2Set3()))).add("comments", m.getMatch().getLiveComments()).add("finished", m.getMatch().isFinished()));
jsonWrite.writeObject(builder.build());
}
return swriter.toString();
}Example 5
| Project: overtown-master File: JsonResponse.java View source code |
protected String generateStringResponse() {
Set<Entry<String, Object>> entrySet = viewAttributes.getAsMap().entrySet();
StringWriter stringWriter = new StringWriter();
JsonGenerator generator = Json.createGenerator(stringWriter);
generator.writeStartObject();
for (Entry<String, Object> entry : entrySet) {
String attrName = entry.getKey();
ObjectToJsonConverter objectToJsonConverter = converters.get(attrName);
objectToJsonConverter = objectToJsonConverter == null ? new DefaultObjectToJsonConverter() : objectToJsonConverter;
Object value = entry.getValue();
if (isSimpleValue(value)) {
writeSimpleValueEntry(entry, generator);
} else {
JsonObject jsonObject = objectToJsonConverter.converter(value);
generator.write(entry.getKey(), jsonObject);
}
}
generator.writeEnd();
generator.flush();
return stringWriter.toString();
}Example 6
| Project: ping-master File: ServerWatch.java View source code |
public JsonObject osInfo() {
OperatingSystemMXBean osBean = ManagementFactory.getOperatingSystemMXBean();
return Json.createObjectBuilder().add("System Load Average", osBean.getSystemLoadAverage()).add("Available CPUs", osBean.getAvailableProcessors()).add("Architecture", osBean.getArch()).add("OS Name", osBean.getName()).add("Version", osBean.getVersion()).build();
}Example 7
| Project: affablebean-angularjs-ee7-master File: DepartmentService.java View source code |
@GET
@Path("{id}")
@Produces("application/json")
public JsonArray getDepartmentProducts(@PathParam("id") Short categoryId) {
JsonArrayBuilder jb = Json.createArrayBuilder();
Category selectedCategory = categoryFacade.find(categoryId);
if (selectedCategory != null) {
for (Product p : selectedCategory.getProductCollection()) {
JsonObjectBuilder jpb = Json.createObjectBuilder().add("id", p.getId()).add("name", p.getName()).add("price", p.getPrice());
jb.add(jpb);
}
}
return jb.build();
}Example 8
| Project: AirportSimulation-master File: JsonAirplaneBuilderTest.java View source code |
private JsonObject createAirplaneObject(String id, Double fuelCapacity) {
JsonObjectBuilder airplaneBuilder = Json.createObjectBuilder();
JsonObjectBuilder airplaneObjectBuilder = Json.createObjectBuilder();
airplaneObjectBuilder.add("id", id);
airplaneObjectBuilder.add("actFuelLevel", fuelCapacity.toString());
airplaneBuilder.add("Airplane", airplaneObjectBuilder);
JsonObject obj = airplaneBuilder.build();
return obj;
}Example 9
| Project: bpmn-miwg-tools-master File: ToolsUnderTestHelper.java View source code |
public List<String> getToolVsnNames() {
List<String> toolNames = new ArrayList<String>();
InputStream is = null;
try {
is = getClass().getResourceAsStream(ToolsUnderTestHelper.TOOLS_TESTED);
JsonReader reader = Json.createReader(new InputStreamReader(is));
JsonObject rootObj = reader.readObject();
JsonArray toolsArr = rootObj.getJsonArray("tools");
for (JsonValue v : toolsArr) {
JsonObject tool = (JsonObject) v;
String toolFolderName = tool.getString("tool") + " " + tool.getString("version");
toolNames.add(toolFolderName);
}
} catch (Exception e) {
System.err.println(e.getClass().getName() + ":" + e.getMessage());
throw e;
}
return toolNames;
}Example 10
| Project: genson-master File: JsonGeneratorTest.java View source code |
@Test
public void testGeneratorWIthJsonValue() {
JsonArray array = Json.createArrayBuilder().add(1).add(Json.createObjectBuilder().add("key", "value").addNull("nullValue")).add(2.2).build();
w.writeStartObject().write("jsonArray", array).writeEnd().close();
assertEquals("{\"jsonArray\":[1,{\"key\":\"value\",\"nullValue\":null},2.2]}", sw.toString());
}Example 11
| Project: JTL-FIleService-master File: MongoDBController.java View source code |
/*-----------------------------------------------------------
* Performance Results Methods ------------------------------
* ----------------------------------------------------------
* */
public JsonArray addPerfResults(String perfResults) {
DBCollection coll = db.getCollection("performance");
BasicDBObject newPerfResults = (BasicDBObject) JSON.parse(perfResults);
newPerfResults.append("_id", newPerfResults.getString("name"));
BasicDBObject query = new BasicDBObject();
query.append("name", newPerfResults.getString("name"));
BasicDBObject removeId = new BasicDBObject("_id", 0);
DBCursor cursor = coll.find(query, removeId);
JsonObjectBuilder objBuild = Json.createObjectBuilder();
JsonArrayBuilder arrBuild = Json.createArrayBuilder();
JsonObject json = objBuild.build();
if (cursor.count() > 0) {
LOG.info("Performance Results Found: ");
BasicDBObject found = (BasicDBObject) cursor.next();
json = Json.createReader(new StringReader(found.toString())).readObject();
arrBuild.add(json);
} else {
LOG.info("New Performance Results Created: " + coll.insert(newPerfResults));
json = Json.createReader(new StringReader(newPerfResults.toString())).readObject();
arrBuild.add(json);
}
LOG.info("----------------------------------- ARR BUILD -------------------------------------------------\n" + arrBuild.build().toString());
return arrBuild.build();
}Example 12
| Project: scalable-coffee-shop-master File: OrdersResource.java View source code |
@GET
@Path("{id}")
public JsonObject getOrder(@PathParam("id") UUID orderId) {
final CoffeeOrder order = queryService.getOrder(orderId);
if (order == null)
throw new NotFoundException();
return Json.createObjectBuilder().add("status", order.getState().name().toLowerCase()).add("type", order.getOrderInfo().getType().name().toLowerCase()).add("beanOrigin", order.getOrderInfo().getBeanOrigin()).build();
}Example 13
| Project: semiot-platform-master File: ConfigurationDriverHandler.java View source code |
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
final AsyncContext ctx = request.startAsync();
HttpSession session = request.getSession(true);
InputStream is = (InputStream) session.getAttribute("inputStreamFile");
session.removeAttribute("inputStreamFile");
byte[] byteArray = IOUtils.toByteArray(is);
InputStream input1 = new ByteArrayInputStream(byteArray);
InputStream input2 = new ByteArrayInputStream(byteArray);
ZipInputStream zis = new ZipInputStream(input1);
ZipEntry ze = zis.getNextEntry();
StringBuilder s = new StringBuilder();
byte[] buffer = new byte[1024];
int read = 0;
while (ze != null) {
String name = ze.getName();
if (name.contains(nameConfigFile)) {
while ((read = zis.read(buffer, 0, 1024)) >= 0) {
s.append(new String(buffer, 0, read));
}
break;
}
ze = zis.getNextEntry();
}
JsonObject jsonConfig = null;
try (JsonReader reader = Json.createReader(new StringReader(s.toString()))) {
jsonConfig = reader.readObject();
} catch (Exception e) {
e.printStackTrace();
}
session.setAttribute("inputStreamFile", input2);
session.setAttribute("jsonConfig", jsonConfig);
ctx.dispatch("/configuration/ConfigurationDriver");
}Example 14
| Project: trimou-master File: JsonValueResolverTest.java View source code |
@Test
public void testResolution() {
JsonValueResolver resolver = new JsonValueResolver();
ResolutionContext ctx = new DummyResolutionContext();
// Init the resolver
MustacheEngineBuilder.newBuilder().omitServiceLoaderConfigurationExtensions().addResolver(resolver).setProperty(JsonValueResolver.ENABLED_KEY, true).build();
assertNull(resolver.resolve(null, "foo", ctx));
assertNull(resolver.resolve("bar", "foo", ctx));
assertEquals(Boolean.TRUE, resolver.resolve(JsonValue.TRUE, "unwrapThis", ctx));
assertNull(resolver.resolve(JsonValue.TRUE, "whatever", ctx));
assertEquals(Placeholder.NULL, resolver.resolve(JsonValue.NULL, "unwrapThis", ctx));
JsonObject jsonObject = Json.createObjectBuilder().add("foo", "bar").add("baz", true).build();
assertEquals("bar", resolver.resolve(jsonObject, "foo", ctx));
assertEquals(Boolean.TRUE, resolver.resolve(jsonObject, "baz", ctx));
JsonArray jsonArray = Json.createArrayBuilder().add(true).add(1).build();
assertEquals(true, resolver.resolve(jsonArray, "0", ctx));
assertEquals(BigDecimal.ONE, resolver.resolve(jsonArray, "1", ctx));
}Example 15
| Project: easybatch-framework-master File: JSR353Test.java View source code |
//@org.junit.Test
public void test1() {
String json = "{\"id\":\"1\",\"name\":\"foo\",\"isMarried\":true}";
InputStream is = new ByteArrayInputStream(json.getBytes());
JsonParser p1 = Json.createParser(is);
p1.next();
JsonParser p2 = Json.createParser(is);
/*
javax.json.JsonException: Cannot auto-detect encoding, not enough chars
at org.glassfish.json.UnicodeDetectingInputStream.detectEncoding(UnicodeDetectingInputStream.java:131)
at org.glassfish.json.UnicodeDetectingInputStream.<init>(UnicodeDetectingInputStream.java:76)
at org.glassfish.json.JsonParserImpl.<init>(JsonParserImpl.java:76)
at org.glassfish.json.JsonProviderImpl.createParser(JsonProviderImpl.java:83)
at javax.json.Json.createParser(Json.java:104)
at org.easybatch.json.JsonFactoryTest.testJsonParserCreation(JsonFactoryTest.java:25)
*/
}Example 16
| Project: bikingFX-master File: MilageChangeListener.java View source code |
@Override
protected Integer call() throws Exception {
final URL apiEndpoint = new URL(String.format("%s/bikes/%d/milages", JsonRetrievalTask.BASE_URL, bike.getId()));
logger.log(Level.FINE, "Calling {0}...", new Object[] { apiEndpoint.toExternalForm() });
// Prepare connection
final HttpURLConnection connection = (HttpURLConnection) apiEndpoint.openConnection();
// It's a post request
connection.setRequestMethod("POST");
// With json as content
connection.setRequestProperty("Content-Type", "application/json; charset=utf-8");
// that needs to be authorized
connection.setRequestProperty("Authorization", String.format("Basic %s", Base64.getEncoder().encodeToString(String.format("%s:%s", "biking2", password).getBytes())));
connection.setDoInput(true);
connection.setDoOutput(true);
// Write the actuall request body
try (final JsonWriter jsonWriter = Json.createWriter(connection.getOutputStream())) {
jsonWriter.write(Json.createObjectBuilder().add("recordedOn", recordedOn.atStartOfDay().toEpochSecond(ZoneOffset.UTC) * 1000).add("amount", newValue).build());
}
final int code = connection.getResponseCode();
Integer rv = null;
// Wrong password
if (code == HttpURLConnection.HTTP_UNAUTHORIZED) {
// Delete the wrong password
passwordConsumer.accept(Optional.empty());
logger.log(Level.WARNING, "Unauthorized request, maybe wrong password?");
throw new RuntimeException(resources.getString("common.wrongPassword"));
} else // Bad request (invalid milage, date etc.)
if (code == HttpURLConnection.HTTP_BAD_REQUEST) {
final StringBuilder errorMessage = new StringBuilder();
try (final InputStreamReader reader = new InputStreamReader(connection.getErrorStream())) {
final char[] buffer = new char[2048];
int len;
while ((len = reader.read(buffer, 0, buffer.length)) > 0) {
errorMessage.append(buffer, 0, len);
}
}
logger.log(Level.WARNING, "Bad request: {0}", new Object[] { errorMessage });
throw new RuntimeException(errorMessage.toString());
} else // Dont check the other http states, assume everything else must be ok (like in the angular app ;) )
{
// At this point we can be safe that the password is correct
passwordConsumer.accept(Optional.of(password));
try (final JsonReader reader = Json.createReader(connection.getInputStream())) {
final JsonObject jsonObject = reader.readObject();
final LocalDate recordedOn = LocalDateTime.ofInstant(ofEpochMilli(jsonObject.getJsonNumber("recordedOn").longValue()), systemDefault()).toLocalDate();
rv = jsonObject.getInt("amount");
logger.log(Level.INFO, "Stored new mileage {0} recored on {1} for {2}", new Object[] { rv, recordedOn, bike.getName() });
}
}
return rv;
}Example 17
| Project: cargotracker-ddd-master File: RealtimeCargoTrackingService.java View source code |
public void onCargoInspected(@Observes @CargoInspected Cargo cargo) {
Writer writer = new StringWriter();
try (JsonGenerator generator = Json.createGenerator(writer)) {
generator.writeStartObject().write("trackingId", cargo.getTrackingId().getIdString()).write("origin", cargo.getOrigin().getName()).write("destination", cargo.getRouteSpecification().getDestination().getName()).write("lastKnownLocation", cargo.getDelivery().getLastKnownLocation().getName()).write("transportStatus", cargo.getDelivery().getTransportStatus().toString()).writeEnd();
}
String jsonValue = writer.toString();
for (Session session : sessions) {
try {
session.getBasicRemote().sendText(jsonValue);
} catch (IOException ex) {
logger.log(Level.WARNING, "Unable to publish WebSocket message", ex);
}
}
}Example 18
| Project: cargotracker-master File: RealtimeCargoTrackingService.java View source code |
public void onCargoInspected(@Observes @CargoInspected Cargo cargo) {
Writer writer = new StringWriter();
try (JsonGenerator generator = Json.createGenerator(writer)) {
generator.writeStartObject().write("trackingId", cargo.getTrackingId().getIdString()).write("origin", cargo.getOrigin().getName()).write("destination", cargo.getRouteSpecification().getDestination().getName()).write("lastKnownLocation", cargo.getDelivery().getLastKnownLocation().getName()).write("transportStatus", cargo.getDelivery().getTransportStatus().toString()).writeEnd();
}
String jsonValue = writer.toString();
for (Session session : sessions) {
try {
session.getBasicRemote().sendText(jsonValue);
} catch (IOException ex) {
logger.log(Level.WARNING, "Unable to publish WebSocket message", ex);
}
}
}Example 19
| Project: CZ3003_Backend-master File: CSocialMediaHandler.java View source code |
@Override
public void update(Observable o, Object arg) {
Socket objSocket = (Socket) arg;
int intSeq = -1;
try {
JsonParser objParser = Json.createParser(objSocket.getInputStream());
int intTempSeq = -1;
while (objParser.hasNext()) {
Event objEvent = objParser.next();
if (objEvent == Event.KEY_NAME) {
switch(objParser.getString()) {
case "message":
objParser.next();
String strMessage = objParser.getString();
System.out.println(strMessage);
CSocialMediaFactory.getTwitter().postMessage(strMessage);
CSocialMediaFactory.getFacebook().postMessage(strMessage);
intSeq = intTempSeq;
break;
case "id":
objParser.next();
intTempSeq = objParser.getInt();
break;
}
}
}
} catch (Exception ex) {
System.out.println(ex);
} finally {
try (Writer objWriter = Channels.newWriter(Channels.newChannel(objSocket.getOutputStream()), StandardCharsets.US_ASCII.name())) {
objWriter.write(intSeq + "");
objWriter.flush();
} catch (IOException ex) {
System.out.println(ex);
}
}
}Example 20
| Project: diirt-master File: JsonVTypeBuilder.java View source code |
public JsonVTypeBuilder addListColumnType(String string, List<Class<?>> ls) {
JsonArrayBuilder b = Json.createArrayBuilder();
for (Class<?> element : ls) {
if (element.equals(String.class)) {
b.add("String");
} else if (element.equals(double.class)) {
b.add("double");
} else if (element.equals(float.class)) {
b.add("float");
} else if (element.equals(long.class)) {
b.add("long");
} else if (element.equals(int.class)) {
b.add("int");
} else if (element.equals(short.class)) {
b.add("short");
} else if (element.equals(byte.class)) {
b.add("byte");
} else if (element.equals(Instant.class)) {
b.add("Timestamp");
} else {
throw new IllegalArgumentException("Column type " + element + " not supported");
}
}
add(string, b);
return this;
}Example 21
| Project: e2ftp-master File: HooksResourceIT.java View source code |
@Test
public void crud() {
JsonArray allEntries = this.mainTarget.request(MediaType.APPLICATION_JSON).get(JsonArray.class);
assertNotNull(allEntries);
System.out.println("-- " + allEntries);
final String createdUri = "http://localhost" + System.currentTimeMillis();
//creation
JsonObject newEntry = Json.createObjectBuilder().add("command", "everything").add("uri", createdUri).build();
Response postResponse = this.mainTarget.request().post(Entity.entity(newEntry, MediaType.APPLICATION_JSON));
assertThat(postResponse.getStatus(), is(201));
List<Object> locationValues = postResponse.getHeaders().get("Location");
assertThat(locationValues.size(), is(1));
String uri = (String) locationValues.get(0);
System.out.println("---------> " + uri);
//fetch
Response fetchResponse = this.client.target(uri).request(MediaType.APPLICATION_JSON).get(Response.class);
assertThat(fetchResponse.getStatus(), is(200));
JsonObject value = fetchResponse.readEntity(JsonObject.class);
assertThat(value.getString("uri"), is(createdUri));
long id = value.getJsonNumber("id").longValue();
System.out.println("id --->" + id);
//removal
Response deleteResponse = this.mainTarget.path(String.valueOf(id)).request(MediaType.APPLICATION_JSON).delete();
assertThat(deleteResponse.getStatus(), is(204));
//empty fetch
Response emptyFetchResponse = this.mainTarget.path(String.valueOf(id)).request(MediaType.APPLICATION_JSON).get(Response.class);
assertThat(emptyFetchResponse.getStatus(), is(204));
}Example 22
| Project: eclipselink.runtime-master File: JSONTestCases.java View source code |
public void marshalToObjectBuilderResult() throws Exception {
JsonObjectBuilder jsonObjectBuilder = Json.createObjectBuilder();
JsonObjectBuilderResult result = new JsonObjectBuilderResult(jsonObjectBuilder);
jsonMarshaller.marshal(getWriteControlObject(), result);
JsonObject jsonObject = jsonObjectBuilder.build();
StringWriter sw = new StringWriter();
JsonWriter writer = Json.createWriter(sw);
writer.writeObject(jsonObject);
writer.close();
log(sw.toString());
compareStringToControlFile("**testJSONMarshalToBuilderResult**", sw.toString());
}Example 23
| Project: edit-2015-master File: ItemService.java View source code |
@POST
@Path("/get")
public Response commandGet(String command) {
try {
final JsonObject jsonCommand = Json.createReader(new StringReader(command)).readObject();
Item item = items.findItem(jsonCommand.getString("id"));
BC.setId(jsonCommand.getString("id"));
if (item != null) {
String coords = Integer.toString(item.getCoorX()) + ";" + Integer.toString(item.getCoorY()) + ";" + Integer.toString(item.getDirection().ordinal());
JsonObject order = Json.createObjectBuilder().add("command", "get").add("data", coords).build();
BC.sendCommand(order.toString());
return Response.ok(order).build();
} else {
return Response.ok(Status.BAD_REQUEST).build();
}
} catch (Exception e) {
e.printStackTrace();
return Response.ok(e.getStackTrace()).build();
}
}Example 24
| Project: fast-serialization-master File: JSonBench.java View source code |
public static void javaxTest(JsonObject obj) {
try (ByteArrayOutputStream oos = new ByteArrayOutputStream();
JsonWriter writer = Json.createWriter(oos)) {
writer.writeObject(obj);
byte b[] = oos.toByteArray();
try (ByteArrayInputStream bais = new ByteArrayInputStream(b)) {
JsonReader reader = Json.createReader(bais);
JsonObject jsonObject = reader.readObject();
}
} catch (IOException e) {
e.printStackTrace();
}
}Example 25
| Project: infoLink-master File: DaraSolrQueryServiceTest.java View source code |
@Test
public void testTitleResponse() throws FileNotFoundException, IOException {
InputStream is = new FileInputStream(new File(getClass().getResource("/solr/solrTitleResponse.json").getFile()));
JsonReader reader = null;
try {
reader = Json.createReader(is);
JsonObject obj = reader.readObject();
JsonObject response = obj.getJsonObject("response");
JsonArray result = response.getJsonArray("docs");
int i = -1;
for (JsonObject single : result.getValuesAs(JsonObject.class)) {
i++;
String title1 = single.getJsonArray("title").getString(0);
String title2 = single.getJsonArray("title").getString(1);
String doi = single.getJsonArray("doi").getString(0);
switch(i) {
case 0:
Assert.assertEquals("Studiensituation und studentische Orientierungen 2006/07 (Studierenden-Survey)", title1);
break;
case 2:
Assert.assertEquals("College Situation and Student Orientations 1992/93", title2);
break;
case 6:
Assert.assertEquals("10.4232/1.4344", doi);
break;
}
}
Assert.assertEquals(11, i);
} finally {
reader.close();
is.close();
}
}Example 26
| Project: jaxrs-analyzer-master File: TestClass6.java View source code |
@javax.ws.rs.GET
public JsonObject method() {
final JsonArray array = Json.createArrayBuilder().add(true).add("duke").build();
return Json.createObjectBuilder().add("array", array).add("int", 42).add("boolean", true).add("long", 100000000000000L).add("double", 1.2d).add("jsonObject", Json.createObjectBuilder().add("key", "value").add("test", 1).build()).add("jsonArray", Json.createArrayBuilder().add("first").add("second").add(3d).add(Json.createObjectBuilder().add("key", "object").build()).add(Json.createObjectBuilder().add("nested", "object"))).build();
}Example 27
| Project: lambdamatic-project-master File: MongoClientConfigurationProducer.java View source code |
/**
* Reads the {@code config.json} configuration file in the classpath and builds a
* {@link MongoClientConfiguration} from it.
*
* @return the {@link MongoClientConfiguration}
* @throws IOException if a problem occurred when reading the config file
*/
@SuppressWarnings("static-method")
@Produces
@Default
public MongoClientConfiguration getMongoClientConfiguration() throws IOException {
try (final InputStream jsonConfigFile = Thread.currentThread().getContextClassLoader().getResourceAsStream("config.json");
final JsonReader reader = Json.createReader(jsonConfigFile)) {
final JsonObject root = (JsonObject) reader.read();
final String databaseName = ((JsonString) root.get("databaseName")).getString();
LOGGER.debug("Database name: {}", databaseName);
final MongoClientConfiguration mongoClientConfiguration = new MongoClientConfiguration(databaseName);
return mongoClientConfiguration;
}
}Example 28
| Project: lightfish-master File: SnapshotsSocketJSON.java View source code |
public JsonObject toJson(Object object) {
JsonObjectBuilder objectBuilder = Json.createObjectBuilder();
Method methods[] = object.getClass().getDeclaredMethods();
try {
for (int i = 0; i < methods.length; i++) {
String method = methods[i].getName();
if (method.startsWith("get")) {
Object result = methods[i].invoke(object);
String property = method.replaceFirst("get", "");
property = Character.toLowerCase(property.charAt(0)) + property.substring(1);
if (methods[i].getReturnType().equals(List.class)) {
List resultList = (List) result;
JsonArrayBuilder arrayBuilder = Json.createArrayBuilder();
for (Object entry : resultList) {
if (entry instanceof String) {
arrayBuilder.add((String) entry);
} else {
JsonObject toJson = toJson(entry);
arrayBuilder.add(toJson);
}
}
objectBuilder.add(property, arrayBuilder.build());
} else // for nicer JSON message
if (result instanceof Double) {
objectBuilder.add(property, (double) result);
} else if (result instanceof Integer) {
objectBuilder.add(property, (int) result);
} else if (result instanceof Boolean) {
objectBuilder.add(property, (boolean) result);
} else if (result instanceof Long) {
objectBuilder.add(property, (long) result);
} else if (result instanceof Date) {
objectBuilder.add(property, ((Date) result).getTime());
} else {
objectBuilder.add(property, "" + result);
}
}
}
return objectBuilder.build();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}Example 29
| Project: org.ops4j.pax.web-master File: ChatMessageDecoder.java View source code |
@Override
public ChatMessage decode(final String textMessage) throws DecodeException {
ChatMessage chatMessage = new ChatMessage();
JsonObject obj = Json.createReader(new StringReader(textMessage)).readObject();
chatMessage.setMessage(obj.getString("message"));
chatMessage.setSender(obj.getString("sender"));
chatMessage.setReceived(new Date());
return chatMessage;
}Example 30
| Project: oshi-master File: NullAwareJsonObjectBuilderTest.java View source code |
@Test
public void testBuilder() {
JsonBuilderFactory jsonFactory = Json.createBuilderFactory(null);
JsonObjectBuilder json = NullAwareJsonObjectBuilder.wrap(jsonFactory.createObjectBuilder());
json.addNull("null");
json.add("nullValue", JsonValue.NULL);
json.add("false", JsonValue.FALSE);
String nullString = null;
json.add("nullString", nullString);
json.add("string", "String");
BigInteger nullBigInt = null;
json.add("nullBigInt", nullBigInt);
json.add("big1", BigInteger.ONE);
BigDecimal nullBigDec = null;
json.add("nullBigDec", nullBigDec);
json.add("big0.42", BigDecimal.valueOf(0.42));
json.add("int", 42);
json.add("long", 4200L);
json.add("double", 42d);
json.add("boolean", true);
JsonArrayBuilder arrayBuilder = null;
json.add("nullArray", arrayBuilder);
arrayBuilder = jsonFactory.createArrayBuilder();
JsonObjectBuilder jsonA = null;
json.add("nullBuilder", jsonA);
jsonA = NullAwareJsonObjectBuilder.wrap(jsonFactory.createObjectBuilder());
JsonObject zero = null;
json.add("nullObject", zero);
zero = jsonA.add("zero", 0).build();
arrayBuilder.add(zero);
json.add("zeroArray", arrayBuilder);
json.add("zeroObject", zero);
JsonObject obj = json.build();
assertEquals(JsonValue.NULL, obj.get("null"));
assertEquals(JsonValue.NULL, obj.get("nullValue"));
assertEquals(JsonValue.FALSE, obj.get("false"));
assertEquals(JsonValue.NULL, obj.get("nullString"));
assertEquals(JsonValue.ValueType.STRING, obj.get("string").getValueType());
assertEquals("\"String\"", obj.get("string").toString());
assertEquals(JsonValue.NULL, obj.get("nullBigInt"));
assertEquals(JsonValue.ValueType.NUMBER, obj.get("big1").getValueType());
assertEquals("1", obj.get("big1").toString());
assertEquals(JsonValue.NULL, obj.get("nullBigDec"));
assertEquals(JsonValue.ValueType.NUMBER, obj.get("big0.42").getValueType());
assertEquals("0.42", obj.get("big0.42").toString());
assertEquals(JsonValue.ValueType.NUMBER, obj.get("int").getValueType());
assertEquals("42", obj.get("int").toString());
assertEquals(JsonValue.ValueType.NUMBER, obj.get("long").getValueType());
assertEquals("4200", obj.get("long").toString());
assertEquals(JsonValue.ValueType.NUMBER, obj.get("double").getValueType());
assertEquals("42.0", obj.get("double").toString());
assertEquals(JsonValue.ValueType.TRUE, obj.get("boolean").getValueType());
assertEquals("true", obj.get("boolean").toString());
assertEquals(JsonValue.ValueType.ARRAY, obj.get("zeroArray").getValueType());
assertEquals("[{\"zero\":0}]", obj.get("zeroArray").toString());
assertEquals(JsonValue.ValueType.OBJECT, obj.get("zeroObject").getValueType());
assertEquals("{\"zero\":0}", obj.get("zeroObject").toString());
assertEquals(JsonValue.NULL, obj.get("nullArray"));
assertEquals(JsonValue.NULL, obj.get("nullObject"));
assertEquals(JsonValue.NULL, obj.get("nullBuilder"));
}Example 31
| Project: PonySDK-master File: PAddOn.java View source code |
protected void callTerminalMethod(final String methodName, final Object... args) {
final JsonObjectBuilder builder = Json.createObjectBuilder();
builder.add(METHOD_PROPERTY_NAME, methodName);
if (args.length > 0) {
final JsonArrayBuilder arrayBuilder = Json.createArrayBuilder();
for (final Object object : args) {
if (object != null) {
if (object instanceof JsonValue) {
arrayBuilder.add((JsonValue) object);
} else if (object instanceof Number) {
final Number number = (Number) object;
if (object instanceof Byte || object instanceof Short || object instanceof Integer)
arrayBuilder.add(number.intValue());
else if (object instanceof Long)
arrayBuilder.add(number.longValue());
else if (object instanceof Float || object instanceof Double)
arrayBuilder.add(number.doubleValue());
else if (object instanceof BigInteger)
arrayBuilder.add((BigInteger) object);
else if (object instanceof BigDecimal)
arrayBuilder.add((BigDecimal) object);
else
arrayBuilder.add(number.doubleValue());
} else if (object instanceof Boolean) {
arrayBuilder.add((Boolean) object);
} else if (object instanceof JsonArrayBuilder) {
arrayBuilder.add(((JsonArrayBuilder) object).build());
} else if (object instanceof JsonObjectBuilder) {
arrayBuilder.add(((JsonObjectBuilder) object).build());
} else if (object instanceof Collection) {
throw new IllegalArgumentException("Collections are not supported for PAddOn, you need to convert it to JsonArray on primitive array");
} else {
arrayBuilder.add(object.toString());
}
} else {
arrayBuilder.addNull();
}
}
builder.add(ARGUMENTS_PROPERTY_NAME, arrayBuilder);
}
saveUpdate( writer -> writer.write(ServerToClientModel.NATIVE, builder.build()));
}Example 32
| Project: Reminders-master File: Lists.java View source code |
@PUT
@Path("{listid}")
@Consumes(MediaType.APPLICATION_JSON)
public void updateList(@PathParam("listid") long id, InputStream in) {
List list = em.find(List.class, id);
if (list == null) {
throw new NotFoundException();
}
// Only admins can update other user's lists.
if (!list.getOwner().getUsername().equals(context.getUserPrincipal().getName()) && !context.isUserInRole(Role.ADMINISTRATOR.name())) {
throw new ForbiddenException();
}
em.detach(list);
try {
JsonObject update = Json.createReader(in).readObject();
if (update.containsKey("title")) {
list.setTitle(update.getString("title"));
}
if (update.containsKey("owner")) {
User newOwner = em.find(User.class, update.getString("owner"));
if (newOwner == null) {
throw new NotFoundException();
}
// Only admins can change the owner of a list.
if (!newOwner.equals(list.getOwner()) && !context.isUserInRole(Role.ADMINISTRATOR.name())) {
throw new ForbiddenException();
} else {
list.setOwner(newOwner);
}
}
} catch (JsonExceptionClassCastException | ex) {
throw new BadRequestException("JSON");
}
Set<ConstraintViolation<List>> violations = validator.validate(list);
if (!violations.isEmpty()) {
throw new BadRequestException(mergeMessages(violations));
}
em.merge(list);
}Example 33
| Project: Resteasy-master File: AbstractJsonpProvider.java View source code |
protected JsonReader findReader(MediaType mediaType, InputStream is) {
ContextResolver<JsonReaderFactory> resolver = providers.getContextResolver(JsonReaderFactory.class, mediaType);
JsonReaderFactory factory = null;
if (resolver != null) {
factory = resolver.getContext(JsonReaderFactory.class);
}
if (factory == null) {
factory = Json.createReaderFactory(null);
}
Charset charset = getCharset(mediaType);
return charset == null ? factory.createReader(is) : factory.createReader(is, charset);
}Example 34
| Project: sample.microservices.12factorapp-master File: EndpointTest.java View source code |
@Test
public void testPost() {
Assume.assumeTrue(databaseConfigured);
String url = contextRoot + testDatabase;
System.out.println("Testing " + url);
JsonObject data = Json.createObjectBuilder().add("weather", "sunny").build();
String dataString = data.toString();
Entity<String> ent = Entity.entity(dataString, MediaType.APPLICATION_JSON);
Response response = sendRequest(url, RequestType.POST, ent);
String responseString = response.readEntity(String.class);
int responseCode = response.getStatus();
response.close();
System.out.println("Returned " + responseString);
assertTrue("Incorrect response code: " + responseCode + " Response string is " + responseString, responseCode == 200);
}Example 35
| Project: tomee-master File: JSonStreamingOutputTest.java View source code |
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response touch() {
return Response.ok().entity(new StreamingOutput() {
@Override
public void write(final OutputStream os) throws IOException, WebApplicationException {
try (final JsonGenerator jg = Json.createGenerator(os)) {
// in real life use the factory
jg.writeStartArray();
// simple for the assert
jg.writeStartObject().write("id", 1).writeEnd();
jg.writeEnd().close();
}
}
}).type(MediaType.APPLICATION_JSON).build();
}Example 36
| Project: aws-big-data-blog-master File: MDICOM.java View source code |
public static String dicomJsonContent(File dicomFile) {
String dicomJsonString = "";
try (ByteArrayOutputStream baos = new ByteArrayOutputStream();
DicomInputStream dis = new DicomInputStream(dicomFile)) {
IncludeBulkData includeBulkData = IncludeBulkData.URI;
dis.setIncludeBulkData(includeBulkData);
JsonGenerator jsonGen = Json.createGenerator(baos);
JSONWriter jsonWriter = new JSONWriter(jsonGen);
dis.setDicomInputHandler(jsonWriter);
dis.readDataset(-1, -1);
jsonGen.flush();
dicomJsonString = new String(baos.toByteArray(), "UTF-8");
} catch (Exception e) {
System.out.println("error processing dicom: " + e.getMessage());
}
return dicomJsonString;
}Example 37
| Project: bitbucket-webhook-java-master File: WebhookServlet.java View source code |
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
JsonReader reader = Json.createReader(request.getInputStream());
try {
JsonObject object = reader.readObject();
dispatch(object);
} catch (JsonParsingException t) {
log("JSON parsing error", t);
}
// TODO: Use HttpServletResponse.SC_OK instead.
response.setStatus(HttpServletResponse.SC_NO_CONTENT);
// TODO: Return a result page.
response.getWriter().close();
}Example 38
| Project: ca-apm-fieldpack-mongodb-master File: ClusterProbeTest.java View source code |
@Test
public void testJson() throws Exception {
if (!TestUtil.configuredToRun(RUN_CLUSTER_TEST)) {
throw new SkipException(String.format("%s property not set", RUN_CLUSTER_TEST));
}
for (Properties testProps : testPropList) {
Collector collector = new Collector(testProps);
final String host = testProps.getProperty(Collector.DB_HOST_PROP);
final int port = Integer.parseInt(testProps.getProperty(Collector.DB_PORT_PROP));
String json = collector.makeMetrics(collector.getMongoData(host, port)).toString();
try {
JsonParser p = Json.createParser(new StringReader(json));
while (p.hasNext()) {
p.next();
}
p.close();
} catch (Exception ex) {
fail("JSON parse exception", ex);
}
}
}Example 39
| Project: core-master File: ProbeJMXUtil.java View source code |
public static JsonObject invokeMBeanOperation(String name, Object[] params, String[] signature) throws Exception {
try (JMXConnector connector = getConnector(JMX_CONNECTION_URL)) {
MBeanServerConnection connection = connector.getMBeanServerConnection();
ObjectInstance mBeanInstance = getProbeMBeanInstance(connection);
Object o = connection.invoke(mBeanInstance.getObjectName(), name, params, signature);
CharArrayReader arrayReader = new CharArrayReader(o.toString().toCharArray());
JsonReader reader = Json.createReader(arrayReader);
return reader.readObject();
}
}Example 40
| Project: hawkular-metrics-master File: HawkularJson.java View source code |
public static String metricsToString(Long timestamp, Map<String, Long> counters, Map<String, Double> gauges) {
JsonObjectBuilder builder = Json.createObjectBuilder();
if (!counters.isEmpty()) {
builder.add("counters", metricsJson(timestamp, counters, HawkularJson::longDataPoint));
}
if (!gauges.isEmpty()) {
builder.add("gauges", metricsJson(timestamp, gauges, HawkularJson::doubleDataPoint));
}
return builder.build().toString();
}Example 41
| Project: javaee7-developer-handbook-master File: ProjectWebSocketUpdateTaskStatusEndpointTest.java View source code |
@Test
public void invokeEndpointChangeProjectTaskStatus() throws Exception {
Project proj1 = createProjectAndTasks(3);
service.saveProject(proj1);
assertFalse(proj1.getTasks().get(0).isCompleted());
StringWriter swriter = new StringWriter();
JsonGenerator generator = Json.createGenerator(swriter);
generator.writeStartObject().write("projectId", proj1.getId()).write("taskId", proj1.getTasks().get(0).getId()).write("completed", true).writeEnd().close();
System.out.printf("**** SENDING JSON OVER TO WEBSOCKET ****\n" + ">>>> swriter=%s\n", swriter.toString());
System.out.printf("**** START ****\n");
URI uri = URI.create("ws://localhost:8181/xentracker/update-task-status");
System.out.printf("uri=%s\n", uri);
WebSocketClientTesterEndpoint client = new WebSocketClientTesterEndpoint(uri.toString(), swriter.toString());
client.makeConnection();
System.out.printf("**** WAIT ****\n");
String text = client.getReceivedMessage(3000);
// assertEquals("ECHO: "+message,actual);
System.out.printf(">>>> text=%s\n", text);
assertNotNull(text);
List<Project> projects = service.findProjectById(proj1.getId());
assertTrue(projects.get(0).getTasks().get(0).isCompleted());
assertEquals("OK", text);
System.out.printf("**** DONE ****\n");
}Example 42
| Project: javaee7-samples-master File: MyReader.java View source code |
@Override
public MyObject readFrom(Class<MyObject> type, Type type1, Annotation[] antns, MediaType mt, MultivaluedMap<String, String> mm, InputStream in) throws IOException, WebApplicationException {
MyObject mo = new MyObject();
JsonParser parser = Json.createParser(in);
while (parser.hasNext()) {
switch(parser.next()) {
case KEY_NAME:
String key = parser.getString();
parser.next();
switch(key) {
case "name":
mo.setName(parser.getString());
break;
case "age":
mo.setAge(parser.getInt());
break;
default:
break;
}
break;
default:
break;
}
}
return mo;
}Example 43
| Project: jcypher-master File: JSONDomainFacade.java View source code |
/**
* Answer a JSON representation of the domain model
* @return
*/
public String getDomainModel() {
DomainModel model = ((IIntDomainAccess) this.domainAccess).getInternalDomainAccess().getDomainModel();
StringWriter sw = new StringWriter();
JsonGenerator generator;
if (this.prettyFormat != Format.NONE) {
JsonGeneratorFactory gf = JSONWriter.getPrettyGeneratorFactory();
generator = gf.createGenerator(sw);
} else
generator = Json.createGenerator(sw);
generator.writeStartObject();
generator.write("domainName", model.getDomainName());
writeModel(model, generator);
generator.writeEnd();
generator.flush();
return sw.toString();
}Example 44
| Project: jersey2-restfull-examples-master File: StudentRestServiceResource.java View source code |
@GET
@Path("/all")
@Produces({ MediaType.APPLICATION_JSON })
public JsonArray getAll() {
JsonArrayBuilder jsonArrayBuilder = Json.createArrayBuilder();
JsonObject jsonStudentObject;
JsonObject jsonClassRoomObject;
Student student;
ClassRoom classRoom;
for (int i = 1; i <= 100; i++) {
student = new Student();
classRoom = new ClassRoom(i, "classRoom" + i);
student.setSid(i);
student.setName("student" + i);
student.setDate(Calendar.getInstance().getTime());
student.setClassRoom(classRoom);
jsonClassRoomObject = Json.createObjectBuilder().add("cid", student.getClassRoom().getCid()).add("cname", student.getClassRoom().getName()).build();
jsonStudentObject = Json.createObjectBuilder().add("sid", student.getSid()).add("sname", student.getName()).add("date", new SimpleDateFormat().format(student.getDate())).add("classroom", jsonClassRoomObject).build();
jsonArrayBuilder.add(jsonStudentObject);
}
return jsonArrayBuilder.build();
}Example 45
| Project: josm-plugins-master File: FilterStateModel.java View source code |
/**
* Method generates json from the current filter's model state.
*
* @return encoded json which describes current filter's state
*/
public JsonObject encodeJson() {
JsonObjectBuilder jsonBuilder = Json.createObjectBuilder();
for (Entry<String, Value<?>> entry : params.entrySet()) {
Object value = entry.getValue().getValue();
if (value instanceof String) {
jsonBuilder.add(entry.getKey(), Json.createObjectBuilder().add("value", (String) value).build());
}
if (value instanceof Boolean) {
jsonBuilder.add(entry.getKey(), Json.createObjectBuilder().add("value", (Boolean) value).build());
}
if (value instanceof Number) {
if (value instanceof Double) {
jsonBuilder.add(entry.getKey(), Json.createObjectBuilder().add("value", (Double) value).build());
} else if (value instanceof Integer) {
jsonBuilder.add(entry.getKey(), Json.createObjectBuilder().add("value", (Integer) value).build());
}
}
if (value instanceof Color) {
jsonBuilder.add(entry.getKey(), Json.createObjectBuilder().add("value", Json.createObjectBuilder().add("red", ((Color) value).getRed()).add("green", ((Color) value).getGreen()).add("blue", ((Color) value).getBlue()).build()).build());
}
}
return jsonBuilder.build();
}Example 46
| Project: maximorestclient-master File: BulkProcessor.java View source code |
private void addMeta(JsonObjectBuilder objb, String method, String uri, String... properties) {
JsonObjectBuilder objBuilder = Json.createObjectBuilder();
String propStr = this.propertiesBuilder(properties);
if (propStr != null) {
objBuilder.add("properties", propStr);
}
if (method != null && !method.isEmpty()) {
objBuilder.add("method", method);
}
if (uri != null && !uri.isEmpty()) {
objBuilder.add("uri", uri);
}
JsonObject objMeta = objBuilder.build();
if (!objMeta.isEmpty()) {
objb.add("_meta", objMeta);
}
this.bulkArray.add(objb.build());
}Example 47
| Project: nifi-master File: TestMetricsBuilder.java View source code |
@Test
public void testBuildMetricsObject() {
final Map<String, ?> config = Collections.emptyMap();
final JsonBuilderFactory factory = Json.createBuilderFactory(config);
final String instanceId = "1234-5678-1234-5678";
final String applicationId = "NIFI";
final String hostname = "localhost";
final long timestamp = System.currentTimeMillis();
final Map<String, String> metrics = new HashMap<>();
metrics.put("a", "1");
metrics.put("b", "2");
final MetricsBuilder metricsBuilder = new MetricsBuilder(factory);
final JsonObject metricsObject = metricsBuilder.applicationId(applicationId).instanceId(instanceId).hostname(hostname).timestamp(timestamp).addAllMetrics(metrics).build();
final JsonArray metricsArray = metricsObject.getJsonArray("metrics");
Assert.assertNotNull(metricsArray);
Assert.assertEquals(2, metricsArray.size());
JsonObject firstMetric = metricsArray.getJsonObject(0);
if (!"a".equals(firstMetric.getString(MetricFields.METRIC_NAME))) {
firstMetric = metricsArray.getJsonObject(1);
}
Assert.assertEquals("a", firstMetric.getString(MetricFields.METRIC_NAME));
Assert.assertEquals(applicationId, firstMetric.getString(MetricFields.APP_ID));
Assert.assertEquals(instanceId, firstMetric.getString(MetricFields.INSTANCE_ID));
Assert.assertEquals(hostname, firstMetric.getString(MetricFields.HOSTNAME));
Assert.assertEquals(String.valueOf(timestamp), firstMetric.getString(MetricFields.TIMESTAMP));
final JsonObject firstMetricValues = firstMetric.getJsonObject("metrics");
Assert.assertEquals("1", firstMetricValues.getString("" + timestamp));
}Example 48
| Project: OpenLauncher-StandAlone-master File: profileCreator.java View source code |
public static void createProfile(File mcDir, String version, String name, File instanceDir) throws FileNotFoundException, UnsupportedEncodingException {
File json = new File(mcDir, "launcher_profiles.json");
if (json.exists()) {
JsonReader reader = Json.createReader(new FileReader(json));
JsonObject file = reader.readObject();
reader.close();
JsonObject profiles = file.getJsonObject("profiles");
if (!profiles.containsKey(name)) {
JsonObject newProfile = Json.createObjectBuilder().add("name", name).add("gameDir", instanceDir.toString()).add("lastVersionId", version).add("launcherVisibilityOnGameClose", "keep the launcher open").build();
JsonObjectBuilder objectBuilder = Json.createObjectBuilder().add("profiles", newProfile);
for (java.util.Map.Entry<String, JsonValue> entry : profiles.entrySet()) objectBuilder.add(entry.getKey(), entry.getValue());
objectBuilder.add("selectedProfile", name);
if (file.getJsonString("clientToken") != null) {
objectBuilder.add("clientToken", file.getJsonString("clientToken"));
}
if (!file.getJsonObject("authenticationDatabase").isEmpty()) {
objectBuilder.add("authenticationDatabase", file.getJsonObject("authenticationDatabase"));
}
if (file.getJsonString("selectedUser") != null) {
objectBuilder.add("selectedUser", file.getJsonString("selectedUser"));
}
JsonObject newProfiles = objectBuilder.build();
try {
JsonWriter writer = null;
writer = Json.createWriter(new FileWriter(json));
writer.writeObject(newProfiles);
System.out.println(newProfiles.toString());
System.out.println();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} else {
PrintWriter writer = new PrintWriter(json, "UTF-8");
writer.println("{");
writer.println(" \"profiles\": {");
writer.println(" \"" + name + "\": {");
writer.println(" \"name\": \"" + name + "\",");
writer.println(" \"gameDir\": \"/Users/mark/Documents/GitHub/OpenLauncher-StandAlone/OpenLauncher/instances/" + name + "\",");
writer.println(" \"lastVersionId\": \"" + version + "\",");
writer.println(" \"javaArgs\": \"-Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M -XX:MaxPermSize=256M\",");
writer.println(" \"resolution\": {");
writer.println(" \"width\": 854,");
writer.println(" \"height\": 480");
writer.println(" },");
writer.println(" \"useHopperCrashService\": false");
writer.println(" }");
writer.println(" },");
writer.println(" \"selectedProfile\": \"" + name + "\"");
writer.println("}");
writer.close();
System.out.println("Created a new profile!");
}
}Example 49
| Project: porcupine-master File: HttpHeaderStatisticInjector.java View source code |
public String serializeStatistics(Statistics statistics) {
JsonObjectBuilder stats = Json.createObjectBuilder();
stats.add("pipelineName", statistics.getPipelineName());
final String handlerName = statistics.getRejectedExecutionHandlerName();
if (handlerName != null) {
stats.add("rejectedExecutionHandlerName", handlerName);
}
stats.add("activeThreadCount", statistics.getActiveThreadCount());
stats.add("completedTaskCount", statistics.getCompletedTaskCount());
stats.add("corePoolSize", statistics.getCorePoolSize());
stats.add("currentThreadPoolSize", statistics.getCurrentThreadPoolSize());
stats.add("largestThreadPoolSize", statistics.getLargestThreadPoolSize());
stats.add("maximumPoolSize", statistics.getMaximumPoolSize());
stats.add("rejectedTasks", statistics.getRejectedTasks());
stats.add("remainingQueueCapacity", statistics.getRemainingQueueCapacity());
stats.add("minQueueCapacity", statistics.getMinQueueCapacity());
stats.add("totalNumberOfTasks", statistics.getTotalNumberOfTasks());
StringWriter writer = new StringWriter();
try (JsonWriter outputWriter = Json.createWriter(writer)) {
outputWriter.writeObject(stats.build());
}
return writer.toString();
}Example 50
| Project: Pregelix_Social_Graph-master File: GraphTypeAccessor.java View source code |
private String assembleFields() {
JsonObjectBuilder model = Json.createObjectBuilder().add("source_node", getSourceNode());
Iterator<Integer> it = target_nodes.iterator();
JsonArrayBuilder targets = Json.createArrayBuilder();
while (it.hasNext()) {
targets.add(it.next());
}
// requirement for ordered list
targets.addNull();
model.add("target_nodes", targets);
Iterator<Double> dt = weight.iterator();
JsonArrayBuilder w = Json.createArrayBuilder();
while (dt.hasNext()) {
w.add(dt.next());
}
w.addNull();
model.add("weight", w);
return model.build().toString();
}Example 51
| Project: quickstart-master File: JSONRaceStage.java View source code |
@Override
public void run(Race.Registration registration) throws Exception {
// 1. build an object with nested structure
JsonObject jsonObject = Json.createObjectBuilder().add(// simple pairs
"firstName", "John").add("lastName", "Smith").add("age", 25).add(// nested object
"address", Json.createObjectBuilder().add("streetAddress", "21 2nd Street").add("city", "New York").add("state", "NY").add("postalCode", "10021")).add(// nested object array
"phoneNumber", Json.createArrayBuilder().add(Json.createObjectBuilder().add("type", "home").add("number", "212 555-1234")).add(Json.createObjectBuilder().add("type", "fax").add("number", "646 555-4567"))).build();
// 2. write the object to a string
StringWriter stringWriter = new StringWriter();
try (JsonWriter writer = Json.createWriter(stringWriter)) {
writer.write(jsonObject);
}
String toString = stringWriter.toString();
// 3. read object from the string
JsonObject fromString = null;
try (JsonReader jsonReader = Json.createReader(new StringReader(toString))) {
fromString = jsonReader.readObject();
}
// 4. sanity check :)
if (!jsonObject.equals(fromString)) {
throw new IllegalStateException("json object read from string does not equal the one built");
}
}Example 52
| Project: takes-master File: RsPrettyJson.java View source code |
/**
* Format body with proper indents.
* @param body Response body
* @return New properly formatted body
* @throws IOException If fails
*/
private static byte[] transform(final InputStream body) throws IOException {
final ByteArrayOutputStream res = new ByteArrayOutputStream();
final JsonReader rdr = Json.createReader(body);
try {
final JsonObject obj = rdr.readObject();
final JsonWriter wrt = Json.createWriterFactory(Collections.singletonMap(JsonGenerator.PRETTY_PRINTING, true)).createWriter(res);
try {
wrt.writeObject(obj);
} finally {
wrt.close();
}
} catch (final JsonException ex) {
throw new IOException(ex);
} finally {
rdr.close();
}
return res.toByteArray();
}Example 53
| Project: traccar-master File: DmtHttpProtocolDecoder.java View source code |
@Override
protected Object decode(Channel channel, SocketAddress remoteAddress, Object msg) throws Exception {
HttpRequest request = (HttpRequest) msg;
JsonObject root = Json.createReader(new StringReader(request.getContent().toString(StandardCharsets.US_ASCII))).readObject();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
DeviceSession deviceSession = getDeviceSession(channel, remoteAddress, root.getString("IMEI"));
if (deviceSession == null) {
sendResponse(channel, HttpResponseStatus.BAD_REQUEST);
return null;
}
List<Position> positions = new LinkedList<>();
JsonArray records = root.getJsonArray("Records");
for (int i = 0; i < records.size(); i++) {
Position position = new Position();
position.setProtocol(getProtocolName());
position.setDeviceId(deviceSession.getDeviceId());
JsonObject record = records.getJsonObject(i);
position.set(Position.KEY_INDEX, record.getInt("SeqNo"));
position.set(Position.KEY_EVENT, record.getInt("Reason"));
position.setDeviceTime(dateFormat.parse(record.getString("DateUTC")));
JsonArray fields = record.getJsonArray("Fields");
for (int j = 0; j < fields.size(); j++) {
JsonObject field = fields.getJsonObject(j);
switch(field.getInt("FType")) {
case 0:
position.setFixTime(dateFormat.parse(field.getString("GpsUTC")));
position.setLatitude(field.getJsonNumber("Lat").doubleValue());
position.setLongitude(field.getJsonNumber("Long").doubleValue());
position.setAltitude(field.getInt("Alt"));
position.setSpeed(UnitsConverter.knotsFromCps(field.getInt("Spd")));
position.setCourse(field.getInt("Head"));
position.setAccuracy(field.getInt("PosAcc"));
position.setValid(field.getInt("GpsStat") > 0);
break;
case 2:
int input = field.getInt("DIn");
int output = field.getInt("DOut");
position.set(Position.KEY_IGNITION, BitUtil.check(input, 0));
position.set(Position.KEY_INPUT, input);
position.set(Position.KEY_OUTPUT, output);
position.set(Position.KEY_STATUS, field.getInt("DevStat"));
break;
case 6:
JsonObject adc = field.getJsonObject("AnalogueData");
if (adc.containsKey("1")) {
position.set(Position.KEY_BATTERY, adc.getInt("1") * 0.001);
}
if (adc.containsKey("2")) {
position.set(Position.KEY_POWER, adc.getInt("2") * 0.01);
}
if (adc.containsKey("3")) {
position.set(Position.KEY_DEVICE_TEMP, adc.getInt("3") * 0.01);
}
if (adc.containsKey("4")) {
position.set(Position.KEY_RSSI, adc.getInt("4"));
}
if (adc.containsKey("5")) {
position.set("solarPower", adc.getInt("5") * 0.001);
}
break;
default:
break;
}
}
positions.add(position);
}
sendResponse(channel, HttpResponseStatus.OK);
return positions;
}Example 54
| Project: mysql_perf_analyzer-master File: SNMPSettings.java View source code |
private synchronized boolean readConfig() {
File cfgFile = new File(this.myperfSnmpConfigPath);
if (!cfgFile.exists()) {
logger.info("There is no customized snmp configuration file");
return true;
}
FileInputStream in = null;
try {
in = new FileInputStream(cfgFile);
JsonReader jr = javax.json.Json.createReader(in);
JsonObject jsonObject = jr.readObject();
jr.close();
this.setSiteSetting(readFromJson(jsonObject.getJsonObject("site")));
JsonArray groups = jsonObject.getJsonArray("group");
if (groups != null) {
int len = groups.size();
for (int i = 0; i < len; i++) {
JsonObject grp = groups.getJsonObject(i);
SNMPSetting grpSetting = readFromJson(grp);
String grpName = grp.getString("dbgroup", null);
if (grpName != null && grpSetting != null)
this.groupSettings.put(grpName, grpSetting);
}
}
JsonArray hosts = jsonObject.getJsonArray("host");
if (hosts != null) {
int len = hosts.size();
for (int i = 0; i < len; i++) {
JsonObject host = hosts.getJsonObject(i);
SNMPSetting hostSetting = readFromJson(host);
String hostName = host.getString("dbhost", null);
if (hostName != null && hostSetting != null)
this.hostSettings.put(hostName, hostSetting);
}
}
return true;
} catch (Exception ex) {
logger.log(Level.SEVERE, "Failed to read SNMP configuration file " + cfgFile.getAbsolutePath(), ex);
} finally {
if (in != null) {
try {
in.close();
} catch (Exception fex) {
}
;
}
}
return false;
}Example 55
| Project: AsciidocFX-master File: LocationConfigBean.java View source code |
@Override
public void load(ActionEvent... actionEvent) {
fadeOut(infoLabel, "Loading...");
loadPathDefaults();
Reader fileReader = IOHelper.fileReader(getConfigPath());
JsonReader jsonReader = Json.createReader(fileReader);
JsonObject jsonObject = jsonReader.readObject();
String stylesheetDefault = jsonObject.getString("stylesheetDefault", null);
String stylesheetOverrides = jsonObject.getString("stylesheetOverrides", null);
String mathjax = jsonObject.getString("mathjax", null);
String kindlegen = jsonObject.getString("kindlegen", null);
IOHelper.close(jsonReader, fileReader);
threadService.runActionLater(() -> {
if (Objects.nonNull(stylesheetDefault)) {
this.setStylesheetDefault(stylesheetDefault);
}
if (Objects.nonNull(stylesheetOverrides)) {
this.setStylesheetOverrides(stylesheetOverrides);
}
if (Objects.nonNull(mathjax)) {
this.setMathjax(mathjax);
}
if (Objects.nonNull(kindlegen)) {
this.setKindlegen(kindlegen);
}
fadeOut(infoLabel, "Loaded...");
});
}Example 56
| Project: BioSolr-master File: TestPhmmerJob.java View source code |
@Test
public void testParsing() throws IOException, URISyntaxException {
byte[] result = Files.readAllBytes(Paths.get(TestPhmmerJob.class.getResource(RESULT_PATH).toURI()));
PhmmerClient client = mock(PhmmerClient.class);
JsonReader reader = Json.createReader(new ByteArrayInputStream(result));
when(client.getResults(null, null)).thenReturn(reader.readObject());
PhmmerJob job = new PhmmerJob(client, null, null);
PhmmerResults results = job.runJob();
assertEquals(116, results.getNumChains());
String[] pdbIds = new String[] { "1cms", "3cms", "4aa9", "5pep", "1psn", "1flh", "1f34", "3pep", "2psg", "1tzs", "1am5", "1avf", "1qdm", "1smr", "3vcm", "1bil", "1bbs", "3d91", "2i4q", "1g0v", "2x0b", "2fs4", "1dp5", "1fq4", "1lya", "4obz", "1b5f", "1uh7", "2apr", "3qrv", "1me6", "2r9b", "1lf3", "1pfz", "3f9q", "1lee", "2bju", "3o9l", "2anl", "1qs8", "1miq", "1ls5", "3liz", "1yg9", "3fns", "3qvc", "1mpp", "2asi", "3fv3", "1lya", "4obz", "2h6s", "3o9l", "1zap", "3emy", "1eag", "4b1c", "1j71", "1apt", "1ibq", "2ewy", "3zkm", "3zkg", "4b70", "4b0q", "4b1d", "4ewo", "2fdp", "1sgz", "4fs4", "3u6a", "1fkn", "4dpf", "3kmx", "2qk5", "2of0", "3r1g", "1ym2", "3udh", "2zjn", "3ixk", "2hm1", "3dm6", "1ym4", "4l7g", "3hvg", "1w50", "2zhr", "4fsl", "2wjo", "3l58", "2zdz", "3vv6", "3bra", "3tpr", "2zjk", "4x7i", "2va5", "2hiz", "3lpi", "2q11", "2q15", "2zji", "2vie", "1tqf", "3qi1", "2qzl", "3exo", "3tpj", "2zjh", "2qzx", "2zjj", "1e5o", "1izd", "1wkr", "1b5f" };
Set<String> pdbIdSet = new HashSet<>(Arrays.asList(pdbIds));
assertEquals(pdbIdSet, results.getPdbIds());
// values checked from http://www.ebi.ac.uk/Tools/hmmer/results/7B8EF2BA-5C4B-11E5-BB6E-2FF0D26C98AD/score
Alignment a = results.getAlignments().get("3zkm").get("A");
assertEquals("BETA-SECRETASE 2", a.getDescription());
assertEquals("Homo sapiens", a.getSpecies());
assertEquals(78.2, a.getScore(), 0.1);
assertEquals(16, a.getQuerySequenceStart());
assertEquals(227, a.getQuerySequenceEnd());
assertEquals(9, a.getTargetEnvelopeStart());
assertEquals(259, a.getTargetEnvelopeEnd());
assertEquals(18, a.getTargetSequenceStart());
assertEquals(240, a.getTargetSequenceEnd());
assertEquals(0.75, a.getBias(), 0.01);
assertEquals(0.78, a.getAccuracy(), 0.01);
assertEquals(31.6, a.getIdentityPercent(), 0.1);
assertEquals(67, a.getIdentityCount());
assertEquals(57.1, a.getSimilarityPercent(), 0.1);
assertEquals(121, a.getSimilarityCount());
assertEquals(74.0, a.getBitScore(), 0.1);
assertEquals(7.9e-21, a.getEValue(), 1e-22);
assertEquals(1.5e-19, a.getEValueInd(), 1e-20);
assertEquals(6.6e-23, a.getEValueCond(), 1e-24);
assertEquals("yfgkiylgtppqeftvlfdtgssdfwvpsiycksnacknhqrfdprksstfqnlgkplsihygtgsmqgilgydtvtvsn" + "ivdiqqtvglstqepgdvft..yaefdgilgmaypslaseys.ip.vfdnmmnrhlvaqdlfsvymdrng........qe" + "smltlgaidpsyytgslhwvpvtvqqywqftvdsvtisgvvv..ace..ggcqaildtgtsklvgpss", a.getQuerySequence());
assertEquals("y+ ++ +gtppq++ +l dtgss+f v fd ++sst+++ g +++ y gs g++g d vt+ " + " + v+++t ++ f +++gilg+ay +la s + fd+++ + ++fs+ m g " + " l lg i+ps y g + + p+ + y+q+ + + i g + c ++ +ai+d+gt+ l p ", a.getMatch());
assertEquals("YYLEMLIGTPPQKLQILVDTGSSNFAVAGTPH----SYIDTYFDTERSSTYRSKGFDVTVKYTQGSWTGFVGEDLVTIPK" + "GFNTSFLVNIATIFESENFFlpGIKWNGILGLAYATLAKPSSsLEtFFDSLVTQAN-IPNVFSMQMCGAGlpvagsgtNG" + "GSLVLGGIEPSLYKGDIWYTPIKEEWYYQIEILKLEIGGQSLnlDCReyNADKAIVDSGTTLLRLPQK", a.getTargetSequence());
assertEquals("888999*******************9976432....233467**************************************" + "**********9976665554114699***********9865425515677776655.46789888865441111111134" + "5899*********************************99764115643356789******98877765", a.getPosteriorProbability());
}Example 57
| Project: cxf-master File: JsrJsonpProviderTest.java View source code |
@Test
public void testPostComplexJsonObject() {
final Response r = createWebClient("/bookstore/books").header("Content-Type", MediaType.APPLICATION_JSON).post(Json.createObjectBuilder().add("id", 1).add("name", "Book 1").add("chapters", Json.createArrayBuilder().add(Json.createObjectBuilder().add("id", 1).add("title", "Chapter 1")).add(Json.createObjectBuilder().add("id", 2).add("title", "Chapter 2"))).build());
assertEquals(Status.CREATED.getStatusCode(), r.getStatus());
}Example 58
| Project: enzymeportal-master File: BioPortalService.java View source code |
//http://data.bioontology.org/ontologies/EFO
@Transactional
public String getDiseaseDescription(String term) {
String definition = "";
// Reader reader = new StringReader(get(REST_URL + "/search?q=" + term+"&ontology={EFO,MeSH,OMIM}&exact_match=true"));
Reader reader = new StringReader(get(REST_URL + "/search?q=" + term));
JsonReader jsonReader = Json.createReader(reader);
JsonObject jo = jsonReader.readObject();
JsonArray jsonArray = jo.getJsonArray("collection");
for (JsonObject obj : jsonArray.getValuesAs(JsonObject.class)) {
for (Map.Entry<String, JsonValue> entry : obj.entrySet()) {
if (entry.getKey().equalsIgnoreCase(DEFINITION)) {
definition = entry.getValue().toString().replace("\"", "").replaceAll("\\[", "").replaceAll("\\]", "");
}
}
}
return definition;
}Example 59
| Project: grib2json-master File: Grib2Json.java View source code |
private JsonGenerator newJsonGenerator(Options options) throws IOException {
JsonGeneratorFactory jgf = Json.createGeneratorFactory(options.isCompactFormat() ? null : singletonMap(JsonGenerator.PRETTY_PRINTING, true));
OutputStream output = options.getOutput() != null ? new BufferedOutputStream(new FileOutputStream(options.getOutput(), false)) : System.out;
return jgf.createGenerator(output);
}Example 60
| Project: gyingpan-master File: GYMain.java View source code |
public static void main(String[] args) throws IOException, InterruptedException, FuseException {
File configdir = new java.io.File(new java.io.File(System.getProperty("user.home")), ".gyingpan");
configdir.mkdirs();
File configfile = new java.io.File(configdir, "config.json");
if (!configfile.exists()) {
System.out.println("create config file");
return;
}
logstream = new PrintStream(new BufferedOutputStream(new FileOutputStream(new java.io.File(configdir, "status.log"))));
// lock
final File lockfile = new File(configdir, "lock");
final RandomAccessFile randomAccessLockFile = new RandomAccessFile(lockfile, "rw");
fileLock = randomAccessLockFile.getChannel().tryLock();
if (fileLock != null) {
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
try {
fileLock.release();
randomAccessLockFile.close();
lockfile.delete();
} catch (Exception e) {
e.printStackTrace();
}
}
});
} else {
JOptionPane.showMessageDialog(null, "Already running");
return;
}
if (SystemTray.isSupported()) {
Dimension dim = SystemTray.getSystemTray().getTrayIconSize();
BufferedImage image = new BufferedImage(dim.width, dim.height, BufferedImage.TYPE_INT_ARGB);
int step = 256 / dim.width;
if (step < 1)
step = 1;
System.out.println("step " + step + " width " + dim.width);
for (int x = 0; x < dim.width; x++) {
int val = x * step;
if (val > 255)
val = 255;
for (int y = 0; y < dim.height; y++) {
image.setRGB(x, y, new Color(val, val, val).getRGB());
}
}
final PopupMenu popup = new PopupMenu();
final TrayIcon trayIcon = new TrayIcon(image);
final SystemTray tray = SystemTray.getSystemTray();
MenuItem exitItem = new MenuItem("Exit");
statusLabel = new MenuItem("ready");
popup.add(statusLabel);
popup.add(exitItem);
trayIcon.setPopupMenu(popup);
exitItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
try {
tray.add(trayIcon);
} catch (AWTException e) {
System.out.println("TrayIcon could not be added.");
}
}
JsonObject config = Json.createReader(new FileInputStream(configfile)).readObject();
JsonArray accounts = config.getJsonArray("accounts");
for (JsonObject account : accounts.getValuesAs(JsonObject.class)) {
GDrive g = new GDrive(account.getString("name"));
new FuseFS(g).mount(new File(account.getString("path")), false);
System.out.println("after mount " + account.getString("name"));
}
}Example 61
| Project: iris-master File: SwaggerServlet.java View source code |
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
try {
String fileName = req.getParameter("file");
if (StringUtils.isEmpty(fileName)) {
fileName = SWAGGER_FILE_NAME;
}
// Parse the api-docs.json file to get a JsonReader object
JsonReader jsonReader = Json.createReader(new InputStreamReader(getServletContext().getResourceAsStream("/" + fileName)));
JsonObject jsonSwaggerObject = jsonReader.readObject();
jsonReader.close();
// Build a JsonReader object with the basePath and the data from api-docs.json in order to write it to the response
JsonObjectBuilder builder = Json.createObjectBuilder();
for (Entry<String, JsonValue> entry : jsonSwaggerObject.entrySet()) {
builder.add(entry.getKey(), entry.getValue());
}
builder.add("basePath", req.getContextPath() + "/" + irisUrlMapping);
builder.add("host", req.getServerName() + ":" + req.getServerPort());
JsonObject securityDefinitions = Json.createObjectBuilder().add("api_key", Json.createObjectBuilder().add("type", "apiKey").add("name", (null != apiKeyTokenName && !StringUtils.isEmpty(apiKeyTokenName)) ? apiKeyTokenName : "api_key").add("in", "header")).build();
builder.add("securityDefinitions", securityDefinitions);
JsonObject jsonFinalSwaggerObject = builder.build();
JsonWriter jsonWriter = Json.createWriter(resp.getOutputStream());
jsonWriter.writeObject(jsonFinalSwaggerObject);
jsonWriter.close();
} catch (IOException e) {
throw new ServletException(e);
}
}Example 62
| Project: JavaIncrementalParser-master File: MyReader.java View source code |
@Override
public MyObject readFrom(Class<MyObject> type, Type type1, Annotation[] antns, MediaType mt, MultivaluedMap<String, String> mm, InputStream in) throws IOException, WebApplicationException {
MyObject mo = new MyObject();
JsonParser parser = Json.createParser(in);
while (parser.hasNext()) {
switch(parser.next()) {
case KEY_NAME:
String key = parser.getString();
parser.next();
switch(key) {
case "name":
mo.setName(parser.getString());
break;
case "age":
mo.setAge(parser.getInt());
break;
default:
break;
}
break;
default:
break;
}
}
return mo;
}Example 63
| Project: javalab-master File: WorkspaceProcessor.java View source code |
public JsonObject getById(Integer labId) {
try {
// return Json.createReader(new StringReader(workspace.getJson())).readObject();
throw new UnsupportedOperationException();
} catch (NoResultException ex) {
return Json.createObjectBuilder().add("output", "no workspace available").build();
}
}Example 64
| Project: jersey-master File: JsonProcessingTest.java View source code |
@Test
public void testJsonObject() throws Exception {
final ResourceConfig resourceConfig = new ResourceConfig(Resource.class);
final HttpServer server = GrizzlyHttpServerFactory.createHttpServer(baseUri, resourceConfig);
final JsonObject jsonObject = Json.createObjectBuilder().add("foo", "bar").build();
final Client client = ClientBuilder.newClient();
final JsonObject entity = client.target(baseUri).request(MediaType.APPLICATION_JSON_TYPE).post(Entity.json(jsonObject), JsonObject.class);
System.out.println("RESULT = " + entity);
assertEquals(jsonObject, entity);
server.shutdownNow();
}Example 65
| Project: josm-master File: TaginfoTestIT.java View source code |
/**
* Checks that popular tags are known (i.e included in internal presets, or deprecated, or explicitely ignored)
* @throws SAXException if any XML parsing error occurs
* @throws IOException if any I/O error occurs
* @throws ParseException if any MapCSS parsing error occurs
*/
@Test
public void testCheckPopularTags() throws SAXException, IOException, ParseException {
TaggingPresets.readFromPreferences();
new TagChecker().initialize();
MapCSSTagChecker mapCssTagChecker = new MapCSSTagChecker();
mapCssTagChecker.addMapCSS("resource://data/validator/deprecated.mapcss");
List<String> errors = new ArrayList<>();
try (InputStream in = HttpClient.create(new URL("https://taginfo.openstreetmap.org/api/4/tags/popular")).connect().getContent();
JsonReader reader = Json.createReader(in)) {
for (JsonValue item : reader.readObject().getJsonArray("data")) {
JsonObject obj = (JsonObject) item;
// Only consider tags with wiki pages
if (obj.getInt("in_wiki") == 1) {
String key = obj.getString("key");
String value = obj.getString("value");
System.out.print("Checking " + key + "=" + value + " ... ");
boolean ok = true;
// Check if tag is in internal presets
if (!TagChecker.isTagInPresets(key, value)) {
// If not, check if we have either a deprecated mapcss test for it
Node n = new Node();
Way w = new Way();
Relation r = new Relation();
n.put(key, value);
w.put(key, value);
r.put(key, value);
if (mapCssTagChecker.getErrorsForPrimitive(n, false).isEmpty() && mapCssTagChecker.getErrorsForPrimitive(w, false).isEmpty() && mapCssTagChecker.getErrorsForPrimitive(r, false).isEmpty()) {
// Or a legacy tagchecker ignore rule
if (!TagChecker.isTagIgnored(key, value)) {
ok = !errors.add(key + "=" + value + " - " + obj.getInt("count_all"));
}
}
}
System.out.println(ok ? "OK" : "KO");
}
}
}
for (String error : errors) {
System.err.println(error);
}
assertTrue(errors.toString(), errors.isEmpty());
}Example 66
| Project: jsonp-master File: JsonPointerTest.java View source code |
@Parameters(name = "{index}: ({0})={1}")
public static Iterable<Object[]> data() throws Exception {
rfc6901Example = JsonPointerTest.readRfc6901Example();
return Arrays.asList(new Object[][] { { Json.createPointer(""), rfc6901Example, null }, { Json.createPointer("/foo"), rfc6901Example.getJsonArray("foo"), null }, { Json.createPointer("/foo/0"), rfc6901Example.getJsonArray("foo").get(0), null }, { Json.createPointer("/foo/5"), null, JsonException.class }, { Json.createPointer("/p/1"), null, JsonException.class }, { Json.createPointer("/"), rfc6901Example.getJsonNumber(""), null }, { Json.createPointer("/a~1b"), rfc6901Example.getJsonNumber("a/b"), null }, { Json.createPointer("/m~0n"), rfc6901Example.getJsonNumber("m~n"), null }, { Json.createPointer("/c%d"), rfc6901Example.getJsonNumber("c%d"), null }, { Json.createPointer("/e^f"), rfc6901Example.getJsonNumber("e^f"), null }, { Json.createPointer("/g|h"), rfc6901Example.getJsonNumber("g|h"), null }, { Json.createPointer("/i\\j"), rfc6901Example.getJsonNumber("i\\j"), null }, { Json.createPointer("/k\"l"), rfc6901Example.getJsonNumber("k\"l"), null }, { Json.createPointer("/ "), rfc6901Example.getJsonNumber(" "), null }, { Json.createPointer("/notexists"), null, JsonException.class }, { Json.createPointer("/s/t"), null, JsonException.class }, { Json.createPointer("/o"), JsonObject.NULL, null } });
}Example 67
| Project: loadimpact-sdk-java-master File: UserScenario.java View source code |
public JsonObject toJSON() {
JsonBuilderFactory f = Json.createBuilderFactory(null);
JsonObjectBuilder json = f.createObjectBuilder();
if (name != null)
json.add("name", name);
if (type != null)
json.add("script_type", type);
if (loadScript != null)
json.add("load_script", loadScript);
if (created != null)
json.add("created", DateUtils.toIso8601(created));
if (updated != null)
json.add("updated", DateUtils.toIso8601(updated));
if (dataStores != null && !dataStores.isEmpty()) {
JsonArrayBuilder dataStoresJson = f.createArrayBuilder();
for (int d : dataStores) {
dataStoresJson.add(d);
}
json.add("data_stores", dataStoresJson);
}
return json.build();
}Example 68
| Project: logbook-EN-master File: UndefinedData.java View source code |
/**
* <p>
* 未定義�データを�定���
* å?Œå®šå‡ºæ?¥ã?ªã?„å ´å?ˆã?®åž‹ã?¯UndefeatedDataã?§ã?™
* </p>
*
* @param plaindata
* @return
*/
public final Data toDefinedData() {
if (this.response.length != 0) {
DataType type = DataType.TYPEMAP.get(this.url);
if (type != null) {
try {
// リクエスト�フィールドを復����
Map<String, String> field = null;
if (this.request != null) {
field = getQueryMap(URLDecoder.decode(new String(this.request).trim(), "UTF-8"));
}
// レス�ンス�JSONを復����
InputStream stream = new ByteArrayInputStream(this.response);
if ((this.response[0] == (byte) 0x1f) && (this.response[1] == (byte) 0x8b)) {
// レスãƒ?ンスã?®å…ˆé 2ãƒ?イトã?Œ0x1f, 0x8bã?§ã?‚れã?°gzip圧縮ã?•れã?¦ã?„ã‚‹
stream = new GZIPInputStream(stream);
}
// レス�ンスボディ�JSON�svdata=�ら始�る��除去���
int read;
while (((read = stream.read()) != -1) && (read != '=')) {
}
JsonReader jsonreader = Json.createReader(stream);
JsonObject json = jsonreader.readObject();
return new ActionData(type, this.date, json, field);
} catch (Exception e) {
return this;
}
}
}
return this;
}Example 69
| Project: Megapode-master File: FormParser.java View source code |
public List<NameValuePair> parse(byte[] data) {
List<NameValuePair> formElements = new ArrayList<NameValuePair>();
JsonReader reader = Json.createReader(new StringReader(new String(data)));
JsonObject object = reader.readObject();
for (String key : object.keySet()) {
//JsonValue value = object.get(key);
if (object.get(key).getValueType() == ValueType.ARRAY) {
JsonArray values = object.getJsonArray(key);
for (int i = 0; i < values.size(); i++) {
formElements.add(new BasicNameValuePair(key, values.getString(i)));
}
// value
} else {
formElements.add(new BasicNameValuePair(key, object.getString(key)));
}
}
return formElements;
// return URLEncodedUtils.parse(new String(data), Charset.forName("UTF-8"));
}Example 70
| Project: pieShare-master File: Client.java View source code |
public JsonObject processInput(String input) {
ByteArrayInputStream byteInStream = new ByteArrayInputStream(input.getBytes());
JsonReader jsonReader = Json.createReader(byteInStream);
JsonObject ob = jsonReader.readObject();
PieLogger.info(this.getClass(), String.format("ConnectionText: %s", ob.toString()));
return ob;
}Example 71
| Project: RESTAPIUnifier-master File: YqlBehaviours.java View source code |
private boolean isJsonResult(String response) {
logger.info(response);
JsonReader jsonReader = Json.createReader(new StringReader(response));
JsonObject json = jsonReader.readObject();
JsonArray table = json.getJsonObject("query").getJsonObject("results").getJsonArray("table");
JsonObject firstResult = table.getJsonObject(0);
return firstResult.getString("security").equals("APP") && firstResult.getString("content").equals("appdb.application");
}Example 72
| Project: sling-master File: JsonSupport.java View source code |
@SuppressWarnings("unchecked")
public static JsonObject toJson(Map<String, Object> map) {
JsonObjectBuilder builder = Json.createObjectBuilder();
for (Map.Entry<String, Object> entry : map.entrySet()) {
if (entry.getValue() instanceof Map) {
builder.add(entry.getKey(), toJson((Map<String, Object>) entry.getValue()));
} else if (entry.getValue() instanceof List) {
JsonArrayBuilder array = Json.createArrayBuilder();
for (String value : (List<String>) entry.getValue()) {
array.add(value);
}
builder.add(entry.getKey(), array.build());
} else {
builder.add(entry.getKey(), (String) entry.getValue());
}
}
return builder.build();
}Example 73
| Project: staxon-master File: JsonProcessingStreamTargetTest.java View source code |
@Test
public void testObjectValue() throws IOException {
StringWriter writer = new StringWriter();
JsonProcessingStreamTarget target = new JsonProcessingStreamTarget(Json.createGenerator(writer));
target.startObject();
target.name("alice");
target.value("bob");
target.endObject();
target.close();
Assert.assertEquals("{\"alice\":\"bob\"}", writer.toString());
}Example 74
| Project: Teaching-HEIGVD-AMT-Example-MVC-master File: JsonServlet.java View source code |
/**
* Handles the HTTP <code>GET</code> method.
*
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
/*
Firstly, set the Content-type header to the right value
*/
response.setContentType("application/json;charset=UTF-8");
/*
Secondly, build a JSON object with a "fluent" API
*/
JsonObjectBuilder builder = Json.createObjectBuilder().add("people", Json.createArrayBuilder());
JsonArrayBuilder arrayBuilder = Json.createArrayBuilder();
int numberOfPeople = 2 + (int) (Math.random() * 5);
for (int i = 0; i < numberOfPeople; i++) {
arrayBuilder.add(Json.createObjectBuilder().add("firstName", Chance.randomFirstName()).add("lastName", Chance.randomLastName()).add("id", (int) (Math.random() * 10000)));
}
JsonObject model = builder.add("people", arrayBuilder).build();
/*
Thirdly, serialize the JSON object to a string value
*/
StringWriter stWriter = new StringWriter();
JsonWriter jsonWriter = Json.createWriter(stWriter);
jsonWriter.writeObject(model);
jsonWriter.close();
String jsonPayload = stWriter.toString();
/*
Finally, send the serialized JSON payload to the client
*/
try (PrintWriter out = response.getWriter()) {
out.println(jsonPayload);
}
}Example 75
| Project: wildfly-elytron-master File: OAuth2Server.java View source code |
private byte[] createErrorMessage() {
JsonObjectBuilder objectBuilder = Json.createObjectBuilder();
objectBuilder.add("status", "invalid_token");
Object asDiscoveryUrl = serverConfig.get(CONFIG_OPENID_CONFIGURATION_URL);
if (asDiscoveryUrl != null) {
objectBuilder.add(CONFIG_OPENID_CONFIGURATION_URL, asDiscoveryUrl.toString());
}
return ByteIterator.ofBytes(objectBuilder.build().toString().getBytes()).base64Encode().asUtf8().drain();
}Example 76
| Project: wildfly-master File: JsonTestCase.java View source code |
@Test
public void testJsonServlet() throws Exception {
final String result = HttpRequest.get(url + "json", 10, TimeUnit.SECONDS);
final JsonParser parser = Json.createParser(new StringReader(result));
String key = null;
String value = null;
while (parser.hasNext()) {
final Event event = parser.next();
switch(event) {
case KEY_NAME:
key = parser.getString();
break;
case VALUE_STRING:
value = parser.getString();
break;
}
}
parser.close();
Assert.assertEquals("Key should be \"name\"", "name", key);
Assert.assertEquals("Value should be \"value\"", "value", value);
}Example 77
| Project: wildfly-security-master File: OAuth2Server.java View source code |
private byte[] createErrorMessage() {
JsonObjectBuilder objectBuilder = Json.createObjectBuilder();
objectBuilder.add("status", "invalid_token");
Object asDiscoveryUrl = serverConfig.get(CONFIG_OPENID_CONFIGURATION_URL);
if (asDiscoveryUrl != null) {
objectBuilder.add(CONFIG_OPENID_CONFIGURATION_URL, asDiscoveryUrl.toString());
}
return ByteIterator.ofBytes(objectBuilder.build().toString().getBytes()).base64Encode().asUtf8().drain();
}Example 78
| Project: wow-auctions-master File: AuctionDataItemReader.java View source code |
@Override
public void open(Serializable checkpoint) throws Exception {
getLogger(this.getClass().getName()).log(Level.INFO, "Processing file " + getContext().getFileToProcess().getFileName() + " for Realm " + getContext().getRealm().getRealmDetail());
// todo - Configure folderType
in = openInputStream(getContext().getFileToProcess(FolderType.FI_TMP));
setParser(Json.createParser(in));
AuctionFile fileToProcess = getContext().getFileToProcess();
fileToProcess.setFileStatus(FileStatus.PROCESSING);
woWBusiness.updateAuctionFile(fileToProcess);
}Example 79
| Project: XCoLab-master File: ProposalVersionsJsonController.java View source code |
//TODO: get contest for sharing?
//-- @ResourceMapping("getProposalVersionFirstIndex")
@GetMapping("/api/phases/{phaseId}/proposals/{proposalId}/versionsFirstIndex")
public void getProposalVersionFirstIndex(HttpServletRequest request, HttpServletResponse response, @PathVariable("phaseId") long contestPhaseId, @PathVariable("proposalId") long proposalId) throws IOException {
Proposal2Phase p2p = null;
if (contestPhaseId > 0) {
p2p = ProposalPhaseClientUtil.getProposal2PhaseByProposalIdContestPhaseId(proposalId, contestPhaseId);
}
int index = 0;
Date oldDate = new Date();
for (ProposalVersion proposalVersion : ProposalClientUtil.getAllProposalVersions(proposalId)) {
if (p2p == null || p2p.getVersionTo() == -1 || (proposalVersion.getVersion() >= p2p.getVersionFrom() && (proposalVersion.getVersion() < p2p.getVersionTo()))) {
break;
}
if (Math.abs(oldDate.getTime() - proposalVersion.getCreateDate().getTime()) > MILLISECONDS_TO_GROUP_VERSIONS) {
index++;
oldDate = proposalVersion.getCreateDate();
}
}
final JsonObject json = Json.createObjectBuilder().add("index", index).build();
response.getOutputStream().write(json.toString().getBytes());
}Example 80
| Project: angular-jsf-master File: ChatServer.java View source code |
@OnError
public void onError(Session session, Throwable error) {
try {
if (error.getCause() instanceof ConstraintViolationException) {
// Just report the first validation problem.
JsonObject jsonObject = Json.createObjectBuilder().add("error", ((ConstraintViolationException) error.getCause()).getConstraintViolations().iterator().next().getMessage()).build();
session.getBasicRemote().sendText(jsonObject.toString());
} else {
logger.log(Level.SEVERE, null, error);
}
} catch (IOException ex) {
logger.log(Level.SEVERE, null, ex);
}
}Example 81
| Project: bagri-master File: JsonpParser.java View source code |
/**
* {@inheritDoc}
*
*/
@Override
public void init(Properties properties) {
// process/convert any specific properties here
Map<String, Object> params = new HashMap<>();
for (Map.Entry prop : properties.entrySet()) {
//String name = (String) prop.getKey();
params.put((String) prop.getKey(), prop.getValue());
}
factory = Json.createParserFactory(params);
}Example 82
| Project: cloutree-modelevaluator-master File: PmmlPredictiveModelResult.java View source code |
/* (non-Javadoc)
* @see com.cloutree.modelevaluator.PredictiveModelResult#toJSON()
*/
@Deprecated
@Override
public String toJSON() {
JsonObjectBuilder builder = Json.createObjectBuilder();
JsonArrayBuilder outputBuilder = Json.createArrayBuilder();
// Output Values
Set<String> outputKeys = this.outputValues.keySet();
for (String outputKey : outputKeys) {
Object val = this.outputValues.get(outputKey);
if (val != null) {
outputBuilder.add(Json.createObjectBuilder().add(outputKey, val.toString()));
}
}
builder.add("outputValues", outputBuilder);
JsonArrayBuilder predictedBuilder = Json.createArrayBuilder();
Set<String> predictedKeys = this.predictedValues.keySet();
for (String predictedKey : predictedKeys) {
Object val = this.predictedValues.get(predictedKey);
if (val != null) {
predictedBuilder.add(Json.createObjectBuilder().add(predictedKey, val.toString()));
}
}
builder.add("predictedValues", predictedBuilder);
JsonArrayBuilder errorBuilder = Json.createArrayBuilder();
for (String error : this.errors) {
errorBuilder.add(error);
}
builder.add("errors", errorBuilder);
JsonObject jsonObject = builder.build();
return jsonObject.toString();
}Example 83
| Project: datacafe-master File: QueryBuilderServer.java View source code |
/**
* Builds the Where statement.
*
* @return the Where statement
*/
private String buildTheWhereStatement() {
String where = "WHERE ";
InputStream input = null;
try {
input = new FileInputStream(DatacafeConstants.RELATIONS_DATA_FILE);
} catch (FileNotFoundException ex) {
try {
input = new FileInputStream(DatacafeConstants.RELATIONS_DATA_FILE_ALT);
} catch (Exception e) {
logger.error("Error in loading the relations file.. ", ex);
}
}
JsonReader reader = Json.createReader(input);
JsonObject jsonObject = reader.readObject();
reader.close();
Set<String> primaryCollections = jsonObject.keySet();
for (String rawCollection : primaryCollections) {
String rawDataSource = QueryWrapper.getDestinationInDataLakeFromDrill(rawCollection);
// shorter form as the map name.
String collection = readValuesFromMap(datalakeID + DatacafeConstants.COLLECTION_INDICES_MAP_SUFFIX, rawDataSource);
addValueToMap(datalakeID + DatacafeConstants.CHOSEN_COLLECTIONS_MAP_SUFFIX, rawDataSource, collection);
JsonObject secondaryCollectionObject = jsonObject.getJsonObject(rawCollection);
Set<String> secondaryCollections = secondaryCollectionObject.keySet();
for (String secondaryRawCollection : secondaryCollections) {
String rawSecondaryDataSource = QueryWrapper.getDestinationInDataLakeFromDrill(secondaryRawCollection);
String secondaryCollection = readValuesFromMap(datalakeID + DatacafeConstants.COLLECTION_INDICES_MAP_SUFFIX, rawSecondaryDataSource);
addValueToMap(datalakeID + DatacafeConstants.CHOSEN_COLLECTIONS_MAP_SUFFIX, rawSecondaryDataSource, secondaryCollection);
String attribute = secondaryCollectionObject.getString(secondaryRawCollection);
HzServer.addValueToMultiMap(datalakeID + DatacafeConstants.LINKS_TO_MAP_SUFFIX + collection, secondaryCollection, attribute);
if (firstInTheWhere) {
firstInTheWhere = false;
} else {
where += " AND ";
}
where += collection + "." + attribute + " = " + secondaryCollection + "." + attribute;
}
}
HzServer.addValueToMap(datalakeID + DatacafeConstants.META_INDICES_SINGLE_MAP_SUFFIX, DatacafeConstants.SQL_WHERE_ENTRY_KEY, where);
return where;
}Example 84
| Project: dcm4chee-arc-cdi-master File: QidoClient.java View source code |
private Availability readJSON(InputStream in) {
try {
JSONReader reader = null;
try {
reader = new JSONReader(Json.createParser(new InputStreamReader(in, "UTF-8")));
} catch (UnsupportedEncodingException e) {
LOG.error("Unsupported encoding exception" + " while parsing json stream", e);
}
final ArrayList<Attributes> attrs = new ArrayList<Attributes>();
reader.readDatasets(new Callback() {
@Override
public void onDataset(Attributes fmi, Attributes dataset) {
attrs.add(dataset);
}
});
if (attrs.get(0).getString(Tag.InstanceAvailability) != null)
return Availability.valueOf(attrs.get(0).getString(Tag.InstanceAvailability));
} finally {
SafeClose.close(in);
}
return Availability.UNAVAILABLE;
}Example 85
| Project: event-store-maven-plugin-master File: Downloads.java View source code |
/**
* Loads the data from the JSON download versions file.
*
* @throws IOException
* Parsing the event store version file failed.
*/
public final void parse() throws IOException {
final Reader reader = new FileReader(jsonDownloadsFile);
try {
final JsonReader jsonReader = Json.createReader(reader);
final JsonArray osArray = jsonReader.readArray();
for (int i = 0; i < osArray.size(); i++) {
final JsonObject osObj = (JsonObject) osArray.get(i);
final String os = osObj.getString("os");
final String currentVersion = osObj.getString("currentVersion");
final JsonArray downloadsArray = osObj.getJsonArray("downloads");
final List<DownloadVersion> versions = new ArrayList<>();
for (int j = 0; j < downloadsArray.size(); j++) {
final JsonObject downloadObj = (JsonObject) downloadsArray.get(j);
final String version = downloadObj.getString("version");
final String url = downloadObj.getString("url");
versions.add(new DownloadVersion(version, url));
}
Collections.sort(versions);
osList.add(new DownloadOS(os, currentVersion, versions));
}
Collections.sort(osList);
} finally {
reader.close();
}
for (final DownloadOS os : osList) {
LOG.info("Latest '" + os + "': " + os.getLatestVersion() + " (Versions: " + os.getVersions().size() + ")");
}
}Example 86
| Project: gazpachoquest-master File: RespondentsLoginModule.java View source code |
public Account doLogin(String invitation) throws IOException, LoginException {
RespondentAccount account = new RespondentAccount();
String query = String.format("invitation=%s", URLEncoder.encode(invitation, "UTF-8"));
URL url = new URL(endpoint + "/auth?" + query);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
try (InputStream is = connection.getInputStream();
JsonReader rdr = Json.createReader(is)) {
JsonObject obj = rdr.readObject();
String givenNames = obj.getString("givenNames");
String surname = obj.getString("surname");
String email = obj.getString("email");
String apiKey = obj.getString("apiKey");
String secret = obj.getString("secret");
String preferredLanguage = obj.getString("preferredLanguage");
account.setGivenNames(givenNames);
account.setSurname(surname);
account.setEmail(email);
account.setApiKey(apiKey);
account.setSecret(secret);
account.setPreferredLanguage(preferredLanguage);
JsonArray roles = obj.getJsonArray("roles");
for (JsonObject role : roles.getValuesAs(JsonObject.class)) {
String roleName = role.getString("name");
account.assingRole(roleName);
}
JsonArray grantedquestionnaireIds = obj.getJsonArray("grantedquestionnaireIds");
for (JsonNumber grantedquestionnaireId : grantedquestionnaireIds.getValuesAs(JsonNumber.class)) {
Integer questionnaireId = grantedquestionnaireId.intValue();
account.grantquestionnaireId(questionnaireId);
}
} catch (ConnectException e) {
logger.error(e.getMessage(), e);
throw new FailedLoginException(String.format("Server {} is temporarily unavailable", endpoint));
} catch (// 404 error
FileNotFoundException // 404 error
e) {
logger.error(e.getMessage(), e);
throw new FailedLoginException(String.format("Configuration error. Resource {} not found", url));
} catch (IOException e) {
String message = getErrorMessage(e, connection);
logger.error(e.getMessage(), e);
throw new AccountException(message);
}
return account;
}Example 87
| Project: javaee-javascript-master File: ChatServer.java View source code |
@OnError
public void onError(Session session, Throwable error) {
try {
if (error.getCause() instanceof ConstraintViolationException) {
// Just report the first validation problem.
JsonObject jsonObject = Json.createObjectBuilder().add("error", ((ConstraintViolationException) error.getCause()).getConstraintViolations().iterator().next().getMessage()).build();
session.getBasicRemote().sendText(jsonObject.toString());
} else {
logger.log(Level.SEVERE, null, error);
}
} catch (IOException ex) {
logger.log(Level.SEVERE, null, ex);
}
}Example 88
| Project: javaee7-hol-master File: MovieReader.java View source code |
@Override
public Movie readFrom(Class<Movie> type, Type type1, Annotation[] antns, MediaType mt, MultivaluedMap<String, String> mm, InputStream in) throws IOException, WebApplicationException {
Movie movie = new Movie();
JsonParser parser = Json.createParser(in);
while (parser.hasNext()) {
switch(parser.next()) {
case KEY_NAME:
String key = parser.getString();
parser.next();
switch(key) {
case "id":
movie.setId(parser.getInt());
break;
case "name":
movie.setName(parser.getString());
break;
case "actors":
movie.setActors(parser.getString());
break;
default:
break;
}
break;
default:
break;
}
}
return movie;
}Example 89
| Project: logbook-master File: BattleRankChecker.java View source code |
/**
* @param args
*/
public static void main(String[] args) {
boolean init = MasterData.INIT_COMPLETE;
File dir = new File(args[0]);
File[] files = dir.listFiles();
String[] fileNameList = new String[files.length];
for (int i = 0; i < files.length; ++i) {
fileNameList[i] = files[i].getAbsolutePath();
}
Arrays.sort(fileNameList);
int resultCount = 0;
int[] rankCount = new int[10];
try {
FileOutputStream output = new FileOutputStream("dump-data.dat");
Schema<BattleExDto> schema = RuntimeSchema.getSchema(BattleExDto.class);
LinkedBuffer buffer = LinkedBuffer.allocate(128 * 1024);
BattleExDto battle = null;
for (int i = 0; i < fileNameList.length; ++i) {
String fileName = fileNameList[i];
boolean ignore = false;
boolean isBattleResult = false;
BattlePhaseKind kind = BattlePhaseKind.BATTLE;
if (fileName.endsWith("COMBINED_BATTLE_MIDNIGHT.json")) {
kind = BattlePhaseKind.COMBINED_MIDNIGHT;
} else if (fileName.endsWith("COMBINED_BATTLE_SP_MIDNIGHT.json")) {
kind = BattlePhaseKind.COMBINED_SP_MIDNIGHT;
} else if (fileName.endsWith("COMBINED_BATTLE.json")) {
kind = BattlePhaseKind.COMBINED_BATTLE;
} else if (fileName.endsWith("COMBINED_AIR_BATTLE.json")) {
kind = BattlePhaseKind.COMBINED_AIR;
} else if (fileName.endsWith("PRACTICE_BATTLE_MIDNIGHT.json")) {
kind = BattlePhaseKind.MIDNIGHT;
} else if (fileName.endsWith("PRACTICE_BATTLE.json")) {
kind = BattlePhaseKind.BATTLE;
} else if (fileName.endsWith("BATTLE_NIGHT_TO_DAY.json")) {
kind = BattlePhaseKind.NIGHT_TO_DAY;
} else if (fileName.endsWith("BATTLE_SP_MIDNIGHT.json")) {
kind = BattlePhaseKind.SP_MIDNIGHT;
} else if (fileName.endsWith("BATTLE_MIDNIGHT.json")) {
kind = BattlePhaseKind.MIDNIGHT;
} else if (fileName.endsWith("BATTLE.json")) {
kind = BattlePhaseKind.BATTLE;
} else if (fileName.endsWith("BATTLE_RESULT.json")) {
isBattleResult = true;
} else if (fileName.endsWith("COMBINED_BATTLE_RESULT.json")) {
isBattleResult = true;
} else if (fileName.endsWith("PRACTICE_BATTLE_RESULT.json")) {
isBattleResult = true;
} else {
ignore = true;
}
if (ignore == false) {
String jsonString = FileUtils.readFileToString(new File(fileName), Charset.forName("MS932"));
JsonReader jsonreader = Json.createReader(new StringReader(jsonString));
JsonObject json = jsonreader.readObject();
JsonObject data = json.getJsonObject("api_data");
if (data == null)
continue;
if (isBattleResult == false) {
if (battle == null) {
battle = new BattleExDto(new Date());
}
battle.addPhase(data, kind);
} else if (battle != null) {
battle.setResult(data, null);
// ランク�����る��ェック
ResultRank estimatedRank = battle.getLastPhase().getEstimatedRank();
if (!battle.getRank().equals(estimatedRank.rank())) {
System.out.println("戦闘çµ?果判定ミス: æ£è§£ãƒ©ãƒ³ã‚¯:" + battle.getRank() + " " + battle.getLastPhase().getRankCalcInfo(battle));
}
ProtostuffIOUtil.writeDelimitedTo(output, battle, schema, buffer);
buffer.clear();
battle = null;
++resultCount;
}
jsonreader.close();
}
}
output.close();
System.out.println(resultCount + "件�戦闘�果を処�");
System.out.println(Arrays.toString(rankCount));
} catch (IOException e) {
System.out.println("�ん�エラー���");
e.printStackTrace();
}
}Example 90
| Project: Payara-master File: RequestTraceTest.java View source code |
@Test
public void testJSONParse() {
RequestEvent re = new RequestEvent(EventType.TRACE_START, "Start");
trace.addEvent(re);
for (int i = 0; i < 10000; i++) {
re = new RequestEvent("Event" + i);
trace.addEvent(re);
}
re = new RequestEvent(EventType.TRACE_END, "TraceEnd");
trace.addEvent(re);
String jsonString = trace.toString();
JsonReader jsonReader = Json.createReader(new StringReader(jsonString));
jsonReader.readObject();
}Example 91
| Project: picketlink-master File: JWKSet.java View source code |
/**
* Gets the JSON object of {@link org.picketlink.json.jose.JWK}.
*
* @return the json object
*/
public JsonObject getJsonObject() {
JsonArrayBuilder arrayBuilder = Json.createArrayBuilder();
Iterator<JWK> iterator = this.keys.values().iterator();
while (iterator.hasNext()) {
arrayBuilder.add(iterator.next().getJsonObject());
}
return Json.createObjectBuilder().add(JsonConstants.COMMON.HEADER_JSON_WEB_KEY, arrayBuilder.build()).build();
}Example 92
| Project: torodb-master File: ToroIndexConverter.java View source code |
@Override
public NamedToroIndex from(String databaseObject) {
JsonReader reader = Json.createReader(new StringReader(databaseObject));
JsonObject object = reader.readObject();
IndexedAttributes.Builder builder = new IndexedAttributes.Builder();
JsonArray attsArray = object.getJsonArray(ATTS_KEY);
Set<Integer> descendingAttPos;
if (object.containsKey(DESCENDING)) {
JsonArray descArray = object.getJsonArray(DESCENDING);
descendingAttPos = Sets.newHashSetWithExpectedSize(descArray.size());
for (int i = 0; i < descArray.size(); i++) {
descendingAttPos.add(descArray.getInt(i));
}
} else {
descendingAttPos = Collections.emptySet();
}
for (int i = 0; i < attsArray.size(); i++) {
String att = attsArray.getString(i);
AttributeReference attRef = parseAttRef(att);
if (descendingAttPos.contains(i)) {
builder.addAttribute(attRef, IndexType.desc);
} else {
builder.addAttribute(attRef, IndexType.asc);
}
}
return new DefaultNamedToroIndex(object.getString(NAME_KEY), builder.build(), databaseName, collectionName, object.getBoolean(UNIQUE_KEY, false));
}Example 93
| Project: tyrus-master File: SharedCollectionResource.java View source code |
@Override
public void run() {
try {
Thread.sleep(100);
} catch (InterruptedException ignored) {
}
final JsonObjectBuilder mapRepresentation = Json.createObjectBuilder();
for (Map.Entry<String, String> entry : SharedCollection.map.entrySet()) {
mapRepresentation.add(entry.getKey(), entry.getValue());
}
final JsonObjectBuilder event = Json.createObjectBuilder();
event.add("event", "init");
event.add("map", mapRepresentation.build());
try {
eventOutput.write(new OutboundEvent.Builder().name("update").data(String.class, event.build().toString()).build());
} catch (IOException e) {
}
broadcaster.add(eventOutput);
}Example 94
| Project: AIDR-master File: TwitterStatusListener.java View source code |
@Override
public void onStatus(Status status) {
task.setSourceOutage(false);
String json = TwitterObjectFactory.getRawJSON(status);
JsonObject originalDoc = Json.createReader(new StringReader(json)).readObject();
for (Predicate<JsonObject> filter : filters) {
if (!filter.test(originalDoc)) {
//logger.info(originalDoc.get("text").toString() + ": failed on filter = " + filter.getFilterName());
return;
}
}
JsonObjectBuilder builder = Json.createObjectBuilder();
for (Entry<String, JsonValue> entry : originalDoc.entrySet()) builder.add(entry.getKey(), entry.getValue());
builder.add("aidr", aidr);
JsonObject doc = builder.build();
for (Publisher p : publishers) p.publish(channelName, doc);
}Example 95
| Project: cloud-pubsub-samples-java-master File: WebSocketInjectorStub.java View source code |
/**
* Parses the message and publishes the formatted string to a Cloud Pub/Sub topic.
*/
public void handleMessage(String message) {
System.out.println(">> message???");
JsonObject jsonObject = Json.createReader(new StringReader(message)).readObject();
String minorEdit = jsonObject.get("is_minor").toString();
String pageTitle = jsonObject.getString("page_title");
String pageUrl = jsonObject.getString("url");
String isBot = jsonObject.get("is_bot").toString();
String isNew = jsonObject.get("is_new").toString();
String user = jsonObject.getString("user");
String isAnon = jsonObject.get("is_anon").toString();
String changeSize = jsonObject.get("change_size").toString();
String country;
JsonObject geoIp = jsonObject.getJsonObject("geo_ip");
if (geoIp == null) {
country = new String("unknown country");
} else {
country = geoIp.getString("country_name");
}
String separator = new String("###");
String finalOutput = minorEdit + separator + pageTitle + separator + pageUrl + separator + isBot + separator + isNew + separator + user + separator + country + separator + isAnon + separator + changeSize;
if (finalOutput.isEmpty()) {
return;
}
logger.info("Received ...." + finalOutput);
// Publish message to Pubsub.
PubsubMessage pubsubMessage = new PubsubMessage();
try {
pubsubMessage.encodeData(finalOutput.getBytes("UTF-8"));
} catch (java.io.UnsupportedEncodingException e) {
;
}
/*
messages.add(pubsubMessage);
if (messages.size() > batchSize) {
PublishBatchRequest publishBatchRequest = new PublishBatchRequest()
.setTopic(outputTopic)
.setMessages(messages);
pubsub.topics().publishBatch(publishBatchRequest).execute();
messages.clear();
}
*/
/**/
final PublishRequest publishRequest = new PublishRequest();
publishRequest.setTopic(outputTopic).setMessage(pubsubMessage);
for (int i = 0; i < 20; ++i) {
// publish on a new thread.
Thread thread = new Thread(new Runnable() {
public void run() {
try {
pubsub.topics().publish(publishRequest).execute();
} catch (java.io.IOException e) {
;
}
}
});
thread.start();
}
/**/
}Example 96
| Project: CoreNLP-master File: NeuralCorefDataExporter.java View source code |
@Override
public void process(int id, Document document) {
JsonArrayBuilder clusters = Json.createArrayBuilder();
for (CorefCluster gold : document.goldCorefClusters.values()) {
JsonArrayBuilder c = Json.createArrayBuilder();
for (Mention m : gold.corefMentions) {
c.add(m.mentionID);
}
clusters.add(c.build());
}
goldClusterWriter.println(Json.createObjectBuilder().add(String.valueOf(id), clusters.build()).build());
Map<Pair<Integer, Integer>, Boolean> mentionPairs = CorefUtils.getLabeledMentionPairs(document);
List<Mention> mentionsList = CorefUtils.getSortedMentions(document);
Map<Integer, List<Mention>> mentionsByHeadIndex = new HashMap<>();
for (int i = 0; i < mentionsList.size(); i++) {
Mention m = mentionsList.get(i);
List<Mention> withIndex = mentionsByHeadIndex.get(m.headIndex);
if (withIndex == null) {
withIndex = new ArrayList<>();
mentionsByHeadIndex.put(m.headIndex, withIndex);
}
withIndex.add(m);
}
JsonObjectBuilder docFeatures = Json.createObjectBuilder();
docFeatures.add("doc_id", id);
docFeatures.add("type", document.docType == DocType.ARTICLE ? 1 : 0);
docFeatures.add("source", document.docInfo.get("DOC_ID").split("/")[0]);
JsonArrayBuilder sentences = Json.createArrayBuilder();
for (CoreMap sentence : document.annotation.get(SentencesAnnotation.class)) {
sentences.add(getSentenceArray(sentence.get(CoreAnnotations.TokensAnnotation.class)));
}
JsonObjectBuilder mentions = Json.createObjectBuilder();
for (Mention m : document.predictedMentionsByID.values()) {
Iterator<SemanticGraphEdge> iterator = m.enhancedDependency.incomingEdgeIterator(m.headIndexedWord);
SemanticGraphEdge relation = iterator.hasNext() ? iterator.next() : null;
String depRelation = relation == null ? "no-parent" : relation.getRelation().toString();
String depParent = relation == null ? "<missing>" : relation.getSource().word();
mentions.add(String.valueOf(m.mentionNum), Json.createObjectBuilder().add("doc_id", id).add("mention_id", m.mentionID).add("mention_num", m.mentionNum).add("sent_num", m.sentNum).add("start_index", m.startIndex).add("end_index", m.endIndex).add("head_index", m.headIndex).add("mention_type", m.mentionType.toString()).add("dep_relation", depRelation).add("dep_parent", depParent).add("sentence", getSentenceArray(m.sentenceWords)).add("contained-in-other-mention", mentionsByHeadIndex.get(m.headIndex).stream().anyMatch( m2 -> m != m2 && m.insideIn(m2)) ? 1 : 0).build());
}
JsonArrayBuilder featureNames = Json.createArrayBuilder().add("same-speaker").add("antecedent-is-mention-speaker").add("mention-is-antecedent-speaker").add("relaxed-head-match").add("exact-string-match").add("relaxed-string-match");
JsonObjectBuilder features = Json.createObjectBuilder();
JsonObjectBuilder labels = Json.createObjectBuilder();
for (Map.Entry<Pair<Integer, Integer>, Boolean> e : mentionPairs.entrySet()) {
Mention m1 = document.predictedMentionsByID.get(e.getKey().first);
Mention m2 = document.predictedMentionsByID.get(e.getKey().second);
String key = m1.mentionNum + " " + m2.mentionNum;
JsonArrayBuilder builder = Json.createArrayBuilder();
for (int val : CategoricalFeatureExtractor.pairwiseFeatures(document, m1, m2, dictionaries, conll)) {
builder.add(val);
}
features.add(key, builder.build());
labels.add(key, e.getValue() ? 1 : 0);
}
JsonObject docData = Json.createObjectBuilder().add("sentences", sentences.build()).add("mentions", mentions.build()).add("labels", labels.build()).add("pair_feature_names", featureNames.build()).add("pair_features", features.build()).add("document_features", docFeatures.build()).build();
dataWriter.println(docData);
}Example 97
| Project: dcm4che-master File: JSONTest.java View source code |
@Test
public void testJSONReading() {
Attributes dataset = new Attributes();
JSONReader reader = new JSONReader(Json.createParser(new ByteArrayInputStream(RESULT.getBytes(StandardCharsets.UTF_8))));
reader.readDataset(dataset);
Attributes referenceDataset = createTestDataset();
// currently empty strings become null after reading them from JSON, so we have to adapt the reference a little:
referenceDataset.setString(Tag.ImageType, VR.CS, "DERIVED", null, null, "PRIMARY");
assertEquals(referenceDataset, dataset);
}Example 98
| Project: DependencyCheck-master File: NodePackageAnalyzer.java View source code |
@Override
protected void analyzeDependency(Dependency dependency, Engine engine) throws AnalysisException {
final File file = dependency.getActualFile();
try (JsonReader jsonReader = Json.createReader(FileUtils.openInputStream(file))) {
final JsonObject json = jsonReader.readObject();
final EvidenceCollection productEvidence = dependency.getProductEvidence();
final EvidenceCollection vendorEvidence = dependency.getVendorEvidence();
if (json.containsKey("name")) {
final Object value = json.get("name");
if (value instanceof JsonString) {
final String valueString = ((JsonString) value).getString();
productEvidence.addEvidence(PACKAGE_JSON, "name", valueString, Confidence.HIGHEST);
vendorEvidence.addEvidence(PACKAGE_JSON, "name_project", String.format("%s_project", valueString), Confidence.LOW);
} else {
LOGGER.warn("JSON value not string as expected: {}", value);
}
}
addToEvidence(json, productEvidence, "description");
addToEvidence(json, vendorEvidence, "author");
addToEvidence(json, dependency.getVersionEvidence(), "version");
dependency.setDisplayFileName(String.format("%s/%s", file.getParentFile().getName(), file.getName()));
} catch (JsonException e) {
LOGGER.warn("Failed to parse package.json file.", e);
} catch (IOException e) {
throw new AnalysisException("Problem occurred while reading dependency file.", e);
}
}Example 99
| Project: Doradus-master File: DoradusClient.java View source code |
/**
* Load REST commands by calling describe command
* @param restClient
* @return JsonObject that contains all the descriptions of all REST commands
*/
private JsonObject loadRESTCommandsFromServer(RESTClient restClient) {
RESTResponse response = null;
try {
response = restClient.sendRequest(HttpMethod.GET, _DESCRIBE_URI, ContentType.APPLICATION_JSON, null);
} catch (IOException e) {
throw new RuntimeException(e);
}
if (!response.getCode().isError()) {
JsonReader jsonReader = Json.createReader(new StringReader(response.getBody()));
JsonObject result = jsonReader.readObject().getJsonObject("commands");
jsonReader.close();
return result;
} else {
throw new RuntimeException("Describe command error: " + response.getBody());
}
}Example 100
| Project: FollowTheBitcoin-master File: BCTx.java View source code |
static BCTx fromStream(InputStream is) {
JsonObject obj = null;
try (JsonReader rdr = Json.createReader(is)) {
BCTx tx = new BCTx();
obj = rdr.readObject();
tx.txid = obj.getString("txid");
tx.inputs = obj.getJsonArray("vin").stream().map( jv -> BCCoin.cacheFromInput((JsonObject) jv, tx.txid)).collect(Collectors.toList());
tx.outputs = obj.getJsonArray("vout").stream().map( jv -> BCCoin.cacheFromOutput((JsonObject) jv, tx.txid)).collect(Collectors.toList());
tx.blockhash = obj.getString("blockhash");
tx.confirmations = obj.getInt("confirmations");
JsonNumber num = obj.getJsonNumber("time");
tx.timeMs = num == null ? 0 : (num.longValue() * 1000L);
num = obj.getJsonNumber("valueOut");
tx.outputValue = (num == null) ? 0.0 : num.doubleValue();
num = obj.getJsonNumber("valueIn");
tx.inputValue = (num == null) ? 0.0 : num.doubleValue();
num = obj.getJsonNumber("fees");
tx.fees = (num == null) ? 0.0 : num.doubleValue();
txcache.put(tx.txid, tx);
return tx;
} catch (Exception e) {
e.printStackTrace();
System.out.println(obj);
return null;
}
}Example 101
| Project: geowave-master File: TwitterIngestPlugin.java View source code |
@Override
@SuppressFBWarnings(value = { "REC_CATCH_EXCEPTION" }, justification = "Intentionally catching any possible exception as there may be unknown format issues in a file and we don't want to error partially through parsing")
protected CloseableIterator<GeoWaveData<SimpleFeature>> toGeoWaveDataInternal(final WholeFile hfile, final Collection<ByteArrayId> primaryIndexIds, final String globalVisibility) {
final List<GeoWaveData<SimpleFeature>> featureData = new ArrayList<GeoWaveData<SimpleFeature>>();
final InputStream in = new ByteArrayInputStream(hfile.getOriginalFile().array());
try {
final GZIPInputStream zip = new GZIPInputStream(in);
final InputStreamReader isr = new InputStreamReader(zip, StringUtils.UTF8_CHAR_SET);
final BufferedReader br = new BufferedReader(isr);
final GeometryFactory geometryFactory = new GeometryFactory();
String line;
int lineNumber = 0;
String userid = "";
String userName = "";
String tweetText = "";
String inReplyUser = "";
String inReplyStatus = "";
int retweetCount = 0;
String lang = "";
Date dtg = null;
String dtgString = "";
String tweetId = "";
double lat = 0;
double lon = 0;
StringReader sr = new StringReader("");
JsonReader jsonReader = null;
try {
while ((line = br.readLine()) != null) {
userid = "";
userName = "";
tweetText = "";
inReplyUser = "";
inReplyStatus = "";
retweetCount = 0;
lang = "";
dtg = null;
dtgString = "";
tweetId = "";
lat = 0;
lon = 0;
lineNumber++;
try {
sr = new StringReader(line);
jsonReader = Json.createReader(sr);
JsonObject tweet = jsonReader.readObject();
try {
lon = tweet.getJsonObject("coordinates").getJsonArray("coordinates").getJsonNumber(0).doubleValue();
lat = tweet.getJsonObject("coordinates").getJsonArray("coordinates").getJsonNumber(1).doubleValue();
LOGGER.debug("line " + lineNumber + " at POINT(" + lon + " " + lat + ")");
} catch (final Exception e) {
LOGGER.debug("Error reading twitter coordinate on line " + lineNumber + " of " + hfile.getOriginalFilePath() + "\n" + line, e);
continue;
}
final Coordinate coord = new Coordinate(lon, lat);
try {
dtgString = tweet.getString("created_at");
dtg = TwitterUtils.parseDate(dtgString);
} catch (final Exception e) {
LOGGER.warn("Error reading tweet date on line " + lineNumber + " of " + hfile.getOriginalFilePath(), e);
continue;
}
JsonObject user = tweet.getJsonObject("user");
tweetId = tweet.getString("id_str");
userid = user.getString("id_str");
userName = user.getString("name");
tweetText = tweet.getString("text");
// nullable
if (!tweet.isNull("in_reply_to_user_id_str"))
inReplyUser = tweet.getString("in_reply_to_user_id_str");
if (!tweet.isNull("in_reply_to_status_id_str"))
inReplyStatus = tweet.getString("in_reply_to_status_id_str");
retweetCount = tweet.getInt("retweet_count");
if (!tweet.isNull("lang"))
lang = tweet.getString("lang");
twitterSftBuilder.set(TwitterUtils.TWITTER_USERID_ATTRIBUTE, userid);
twitterSftBuilder.set(TwitterUtils.TWITTER_USERNAME_ATTRIBUTE, userName);
twitterSftBuilder.set(TwitterUtils.TWITTER_TEXT_ATTRIBUTE, tweetText);
twitterSftBuilder.set(TwitterUtils.TWITTER_INREPLYTOUSER_ATTRIBUTE, inReplyUser);
twitterSftBuilder.set(TwitterUtils.TWITTER_INREPLYTOSTATUS_ATTRIBUTE, inReplyStatus);
twitterSftBuilder.set(TwitterUtils.TWITTER_RETWEETCOUNT_ATTRIBUTE, retweetCount);
twitterSftBuilder.set(TwitterUtils.TWITTER_LANG_ATTRIBUTE, lang);
twitterSftBuilder.set(TwitterUtils.TWITTER_DTG_ATTRIBUTE, dtg);
twitterSftBuilder.set(TwitterUtils.TWITTER_GEOMETRY_ATTRIBUTE, geometryFactory.createPoint(coord));
SimpleFeature tweetSft = twitterSftBuilder.buildFeature(tweetId);
// LOGGER.warn(tweetSft.toString());
featureData.add(new GeoWaveData<SimpleFeature>(sftNameKey, primaryIndexIds, tweetSft));
} catch (final Exception e) {
LOGGER.error("Error parsing line: " + line, e);
continue;
} finally {
if (sr != null)
sr.close();
if (jsonReader != null)
jsonReader.close();
}
}
} catch (final IOException e) {
LOGGER.warn("Error reading line from Twitter file: " + hfile.getOriginalFilePath(), e);
} finally {
IOUtils.closeQuietly(br);
IOUtils.closeQuietly(isr);
IOUtils.closeQuietly(in);
}
} catch (final IOException e) {
LOGGER.error("Failed to read gz entry: " + hfile.getOriginalFilePath(), e);
}
return new CloseableIterator.Wrapper<GeoWaveData<SimpleFeature>>(featureData.iterator());
}