Java Examples for com.fasterxml.jackson.core.type.TypeReference
The following java examples will help you to understand the usage of com.fasterxml.jackson.core.type.TypeReference. These source code samples are taken from different open source projects.
Example 1
| Project: auto-matter-master File: ComplexGenericJacksonExample.java View source code |
public static void main(final String... args) throws IOException {
// Register the AutoMatterModule to handle deserialization
ObjectMapper mapper = new ObjectMapper().registerModule(new AutoMatterModule());
ComplexGenericFoobar<String, Integer, List<Integer>, ComparableList<Integer>> foobar = new ComplexGenericFoobarBuilder<String, Integer, List<Integer>, ComparableList<Integer>>().foo("foo").bar(17).baz(asList(13, 4711)).quux(ComparableList.of(1, 2, 3)).name("generics").build();
String json = mapper.writeValueAsString(foobar);
out.println("json: " + json);
ComplexGenericFoobar<String, Integer, List<Integer>, ComparableList<Integer>> parsed = mapper.readValue(json, new TypeReference<ComplexGenericFoobar<String, Integer, List<Integer>, ComparableList<Integer>>>() {
});
out.println("parsed: " + parsed);
out.println("equals: " + foobar.equals(parsed));
}Example 2
| Project: dip-master File: FlatJsonConverter.java View source code |
public static Map<String, Object> convertToMap(String json) {
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> map = null;
// convert JSON string to Map
try {
map = mapper.readValue(json, new TypeReference<LinkedHashMap<String, Object>>() {
});
} catch (IOException e) {
e.printStackTrace();
}
return map;
}Example 3
| Project: lightblue-client-master File: LightBlueJsonHelperImpl.java View source code |
@Override
public Map<String, Object> getJsonMap(String json) {
HashMap<String, Object> result = null;
TypeReference<HashMap<String, Object>> typeRef = new TypeReference<HashMap<String, Object>>() {
};
try {
result = JSON.getDefaultObjectMapper().readValue(json, typeRef);
} catch (Exception e) {
e.printStackTrace();
}
return result;
}Example 4
| Project: _Whydah-UserAdminService-master File: RoleRepresentationMapper.java View source code |
public static List<RoleRepresentation> fromJson(String roleJson) {
List<RoleRepresentation> roles = null;
try {
ObjectMapper mapper = new ObjectMapper();
roles = mapper.readValue(roleJson, new TypeReference<List<RoleRepresentation>>() {
});
} catch (JsonMappingException e) {
throw new IllegalArgumentException("Error mapping json for " + roleJson, e);
} catch (JsonParseException e) {
throw new IllegalArgumentException("Error parsing json for " + roleJson, e);
} catch (IOException e) {
throw new IllegalArgumentException("Error reading json for " + roleJson, e);
}
return roles;
}Example 5
| Project: blobkeeper-master File: FileModule.java View source code |
@Provides
@Singleton
public Map<Integer, DiskConfiguration> diskConfigurations(ObjectMapper objectMapper, @Named("blobkeeper.disk.configuration") String value) {
try {
List<DiskConfiguration> config = objectMapper.readValue(value, new TypeReference<List<DiskConfiguration>>() {
});
return config.stream().collect(toImmutableMap(DiskConfiguration::getDisk, identity()));
} catch (IOException e) {
log.error("Can't read disk configuration");
throw new IllegalArgumentException(e);
}
}Example 6
| Project: bookstore-cqrs-example-master File: TestProductDataImporter.java View source code |
public static void main(String[] args) {
try {
TestHttpClient productClient = new TestHttpClient(SERVER_RESOURCE).init();
// Add products
String productJson = Resources.toString(getResource(DEFAULT_PATH), UTF_8);
TypeReference<List<ProductDto>> listOfProductRequests = new TypeReference<List<ProductDto>>() {
};
List<ProductDto> products = OBJECT_MAPPER.readValue(productJson, listOfProductRequests);
for (ProductDto product : products) {
productClient.post(OBJECT_MAPPER.writeValueAsString(product));
}
System.out.println("Imported [" + products.size() + "] products...");
} catch (Exception e) {
e.printStackTrace();
}
}Example 7
| Project: DCMonitor-master File: DruidInfoFetcher.java View source code |
public void writeMetrics(String msg) throws Exception {
log.debug(msg);
List<EmitMetricsAnalyzer.MetricInfo> rawInfos = Resources.jsonMapper.readValue(msg, new TypeReference<List<EmitMetricsAnalyzer.MetricInfo>>() {
});
List<Event> points = EmitMetricsAnalyzer.fetchReceivedInfos(rawInfos);
if (log.isDebugEnabled()) {
log.debug(Resources.jsonMapper.writeValueAsString(points));
}
saveMetrics(points);
if (rawInfos.size() > 0) {
log.debug("writeMetrics host: [%s]", rawInfos.get(0).host);
}
}Example 8
| Project: docker-java-master File: PushImageCmdExec.java View source code |
@Override
protected Void execute0(PushImageCmd command, ResultCallback<PushResponseItem> resultCallback) {
WebTarget webResource = getBaseResource().path("/images/" + name(command) + "/push").queryParam("tag", command.getTag());
final String registryAuth = registryAuth(command.getAuthConfig());
LOGGER.trace("POST: {}", webResource);
InvocationBuilder builder = webResource.request().header("X-Registry-Auth", registryAuth).accept(MediaType.APPLICATION_JSON);
builder.post(null, new TypeReference<PushResponseItem>() {
}, resultCallback);
return null;
}Example 9
| Project: Ektorp-master File: DocumentOperationResponseTest.java View source code |
@Test
public void read_from_json() throws Exception {
ObjectMapper om = new ObjectMapper();
TypeReference<List<DocumentOperationResult>> tr = new TypeReference<List<DocumentOperationResult>>() {
};
List<DocumentOperationResult> result;
InputStream resourceAsStream = null;
try {
resourceAsStream = getClass().getResourceAsStream("document_operation_response.json");
result = om.readValue(resourceAsStream, tr);
} finally {
IOUtils.closeQuietly(resourceAsStream);
}
assertEquals(3, result.size());
assertTrue(result.get(0).isErroneous());
assertEquals("0", result.get(0).getId());
assertEquals("conflict", result.get(0).getError());
assertEquals("Document update conflict.", result.get(0).getReason());
assertEquals("1", result.get(1).getId());
assertEquals("2-1579510027", result.get(1).getRevision());
assertEquals("2", result.get(2).getId());
assertEquals("2-3978456339", result.get(2).getRevision());
}Example 10
| Project: jackson-databind-master File: BuilderDeserializationTest921.java View source code |
public void testWithBuilder() throws Exception {
final ObjectMapper mapper = new ObjectMapper();
final String json = aposToQuotes("{ 'data': [ { 'x': 'x', 'y': 'y' } ] }");
final MyGenericPOJO<MyPOJO> deserialized = mapper.readValue(json, new TypeReference<MyGenericPOJO<MyPOJO>>() {
});
assertEquals(1, deserialized.data.size());
Object ob = deserialized.data.get(0);
assertNotNull(ob);
assertEquals(MyPOJO.class, ob.getClass());
}Example 11
| Project: java-jwt-master File: PayloadDeserializer.java View source code |
@Override
public Payload deserialize(JsonParser p, DeserializationContext ctxt) throws IOException {
Map<String, JsonNode> tree = p.getCodec().readValue(p, new TypeReference<Map<String, JsonNode>>() {
});
if (tree == null) {
throw new JWTDecodeException("Parsing the Payload's JSON resulted on a Null map");
}
String issuer = getString(tree, PublicClaims.ISSUER);
String subject = getString(tree, PublicClaims.SUBJECT);
List<String> audience = getStringOrArray(tree, PublicClaims.AUDIENCE);
Date expiresAt = getDateFromSeconds(tree, PublicClaims.EXPIRES_AT);
Date notBefore = getDateFromSeconds(tree, PublicClaims.NOT_BEFORE);
Date issuedAt = getDateFromSeconds(tree, PublicClaims.ISSUED_AT);
String jwtId = getString(tree, PublicClaims.JWT_ID);
return new PayloadImpl(issuer, subject, audience, expiresAt, notBefore, issuedAt, jwtId, tree);
}Example 12
| Project: Leads-QueryProcessorM-master File: SortReducer.java View source code |
@Override
public void initialize() {
isInitialized = true;
super.initialize();
String columns = conf.getProperty("sortColumns");
String ascending = conf.getProperty("ascending");
String arithm = conf.getProperty("arithmetic");
ObjectMapper mapper = new ObjectMapper();
try {
sortColumns = mapper.readValue(columns, new TypeReference<List<Column>>() {
});
isAscending = mapper.readValue(ascending, new TypeReference<List<Boolean>>() {
});
arithmetic = mapper.readValue(arithm, new TypeReference<List<Boolean>>() {
});
} catch (IOException e) {
e.printStackTrace();
}
output = conf.getProperty("keysName");
}Example 13
| Project: pinot-master File: AbstractConfig.java View source code |
public static <T extends AbstractConfig> T fromJSON(String json, Class<? extends AbstractConfig> configTypeClass) throws Exception {
if (configTypeClass.getName().equals(DashboardConfig.class.getName())) {
TypeReference<DashboardConfig> typeRef = new TypeReference<DashboardConfig>() {
};
T value = OBJECT_MAPPER.readValue(json, typeRef);
return value;
} else if (configTypeClass.getName().equals(CollectionSchema.class.getName())) {
TypeReference<CollectionSchema> typeRef = new TypeReference<CollectionSchema>() {
};
T value = OBJECT_MAPPER.readValue(json, typeRef);
return value;
} else if (configTypeClass.getName().equals(CollectionConfig.class.getName())) {
TypeReference<CollectionConfig> typeRef = new TypeReference<CollectionConfig>() {
};
T value = OBJECT_MAPPER.readValue(json, typeRef);
return value;
}
return null;
}Example 14
| Project: resthub-spring-stack-master File: BasicDotsInUrlTest.java View source code |
@Test
public void testParamsWithDot() {
String param = this.request("dot/with.dot").jsonGet().resource(new TypeReference<String>() {
});
Assertions.assertThat(param).isNotNull();
Assertions.assertThat(param).isEqualTo("with");
param = this.request("dot/with.dot.json").jsonGet().resource(String.class);
Assertions.assertThat(param).isNotNull();
Assertions.assertThat(param).isEqualTo("with.dot");
param = this.request("dot/with.dot.xml").xmlGet().getBody();
Assertions.assertThat(param).isNotNull();
Assertions.assertThat(param).contains("<String>with.dot</String>");
}Example 15
| Project: skysail-server-ext-master File: JsonConfig.java View source code |
public List<CallbackDescriptor> readConfig(String filename) {
try {
InputStream stream = getClass().getResourceAsStream(filename);
return mapper.readValue(stream, new TypeReference<List<CallbackDescriptor>>() {
});
} catch (Exception ioe) {
logger.error("problem reading file '{}' from jar", filename);
ioe.printStackTrace();
return Collections.emptyList();
}
}Example 16
| Project: spring-security-oauth-master File: Jackson2ArrayOrStringDeserializer.java View source code |
@Override
public Set<String> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
JsonToken token = jp.getCurrentToken();
if (token.isScalarValue()) {
String list = jp.getText();
list = list.replaceAll("\\s+", ",");
return new LinkedHashSet<String>(Arrays.asList(StringUtils.commaDelimitedListToStringArray(list)));
}
return jp.readValueAs(new TypeReference<Set<String>>() {
});
}Example 17
| Project: sputnik-master File: ESLintResultParser.java View source code |
@Override
public List<Violation> parse(String output) {
List<Violation> result = new ArrayList<>();
try {
List<FileViolations> fileViolations = objectMapper.readValue(output, new TypeReference<List<FileViolations>>() {
});
for (FileViolations violation : fileViolations) {
for (Message message : violation.getMessages()) {
result.add(new Violation(violation.getFilePath(), message.getLine(), message.getMessage(), mapSeverity(message.getSeverity())));
}
}
} catch (IOException e) {
throw new ESLintException("Error when converting from json format", e);
}
return result;
}Example 18
| Project: suro-master File: TestFilter.java View source code |
@Test
public void testRegexFilter() throws Exception {
String desc = "{\n" + " \"type\":\"regex\",\n" + " \"regex\":\"abcd\"\n" + "}";
ObjectMapper jsonMapper = injector.getInstance(ObjectMapper.class);
Filter filter = jsonMapper.readValue(desc, new TypeReference<Filter>() {
});
assertTrue(filter.doFilter(StringMessage.from(null, "abcdefg")));
assertFalse(filter.doFilter(StringMessage.from(null, "zcb")));
assertTrue(filter.doFilter(StringMessage.from("routingKey", "abcdefg")));
assertFalse(filter.doFilter(StringMessage.from("routingKey", "zcb")));
}Example 19
| Project: TelegramBots-master File: GetWebhookInfo.java View source code |
@Override
public WebhookInfo deserializeResponse(String answer) throws TelegramApiRequestException {
try {
ApiResponse<WebhookInfo> result = OBJECT_MAPPER.readValue(answer, new TypeReference<ApiResponse<WebhookInfo>>() {
});
if (result.getOk()) {
return result.getResult();
} else {
throw new TelegramApiRequestException("Error getting webhook info", result);
}
} catch (IOException e2) {
throw new TelegramApiRequestException("Unable to deserialize response", e2);
}
}Example 20
| Project: Telegram_Bot-master File: GetWebhookInfo.java View source code |
@Override
public WebhookInfo deserializeResponse(String answer) throws TelegramApiRequestException {
try {
ApiResponse<WebhookInfo> result = OBJECT_MAPPER.readValue(answer, new TypeReference<ApiResponse<WebhookInfo>>() {
});
if (result.getOk()) {
return result.getResult();
} else {
throw new TelegramApiRequestException("Error getting webhook info", result);
}
} catch (IOException e2) {
throw new TelegramApiRequestException("Unable to deserialize response", e2);
}
}Example 21
| Project: upsource-bot-master File: UserTest.java View source code |
@Test
public void testSserializeUser() throws Exception {
User user = new User(1L, "Foo Bar", "foo", "foo", "hash");
String expected = MAPPER.writeValueAsString(MAPPER.readValue(fixture("fixtures/user-nopassword.json"), new TypeReference<LinkedHashMap<String, Object>>() {
}));
assertEquals(expected, MAPPER.writeValueAsString(user));
}Example 22
| Project: XChange-master File: UserOrdersJSONTest.java View source code |
@Test
public void testUnmarshal() throws IOException {
// Read in the JSON from the example resources
InputStream is = UserOrdersJSONTest.class.getResourceAsStream("/trade/example-userorders.json");
// Use Jackson to parse it
ObjectMapper mapper = new ObjectMapper();
MercadoBitcoinBaseTradeApiResult<MercadoBitcoinUserOrders> apiResult = mapper.readValue(is, new TypeReference<MercadoBitcoinBaseTradeApiResult<MercadoBitcoinUserOrders>>() {
});
MercadoBitcoinUserOrders userOrders = apiResult.getTheReturn();
// Verify that the example data was unmarshalled correctly
assertThat(userOrders.get("1212").getStatus()).isEqualTo("completed");
assertThat(userOrders.get("1212").getCreated()).isEqualTo(1378929161L);
assertThat(userOrders.get("1212").getPrice()).isEqualTo(new BigDecimal("6.00000"));
assertThat(userOrders.get("1212").getVolume()).isEqualTo(new BigDecimal("165.47309607"));
assertThat(userOrders.get("1212").getPair()).isEqualTo("ltc_brl");
assertThat(userOrders.get("1212").getType()).isEqualTo("sell");
assertThat(userOrders.get("1212").getOperations().get("442").getVolume()).isEqualTo(new BigDecimal("30.00000000"));
assertThat(userOrders.get("1212").getOperations().get("442").getPrice()).isEqualTo(new BigDecimal("6.00000"));
assertThat(userOrders.get("1212").getOperations().get("442").getRate()).isEqualTo(new BigDecimal("0.70"));
assertThat(userOrders.get("1212").getOperations().get("442").getCreated()).isEqualTo(1378929161L);
}Example 23
| Project: act-master File: DateTimeSerdeTest.java View source code |
@Test
public void testRoundTripOnClassUsingCustomSerializer() throws Exception {
ObjectMapper om = new ObjectMapper();
// Note: round-tripping floating point numbers through JSON is dangerous. These values seem to work, though.
DOSensorData dosd = new DOSensorData(6.00, 99.9, "test_device", Time.now());
String json = om.writeValueAsString(dosd);
DOSensorData dosd2 = om.readValue(json, new TypeReference<DOSensorData>() {
});
assertEquals("Original and serialized/deserialized objects match.", dosd, dosd2);
}Example 24
| Project: agorava-facebook-master File: TagListDeserializer.java View source code |
@SuppressWarnings("unchecked")
@Override
public List<Tag> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
ObjectMapper mapper = BeanResolver.getInstance().resolve(ObjectMapper.class);
jp.setCodec(mapper);
if (jp.hasCurrentToken()) {
JsonNode dataNode = (JsonNode) jp.readValueAs(JsonNode.class).get("data");
return (List<Tag>) mapper.reader(new TypeReference<List<Tag>>() {
}).readValue(dataNode);
}
return null;
}Example 25
| Project: agorava-linkedin-master File: UpdateContentPersonActivityMixin.java View source code |
@SuppressWarnings("unchecked")
@Override
public List<PersonActivity> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
ObjectMapper mapper = BeanResolver.getInstance().resolve(ObjectMapper.class);
jp.setCodec(mapper);
if (jp.hasCurrentToken()) {
JsonNode dataNode = (JsonNode) jp.readValueAs(JsonNode.class).get("values");
return (List<PersonActivity>) mapper.reader(new TypeReference<List<PersonActivity>>() {
}).readValue(dataNode);
}
return null;
}Example 26
| Project: agorava-twitter-master File: SimilarPlacesDeserializer.java View source code |
@Override
public SimilarPlacesResponse deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
ObjectMapper mapper = BeanResolver.getInstance().resolve(ObjectMapper.class);
jp.setCodec(mapper);
JsonNode node = jp.readValueAs(JsonNode.class);
JsonNode resultNode = node.get("result");
String token = resultNode.get("token").textValue();
JsonNode placesNode = resultNode.get("places");
@SuppressWarnings("unchecked") List<Place> places = (List<Place>) mapper.reader(new TypeReference<List<Place>>() {
}).readValue(placesNode);
return new SimilarPlacesResponse(places, token);
}Example 27
| Project: AIDR-master File: TaskManagerEntityMapper.java View source code |
@Deprecated
public <E> E deSerializeList(String jsonString, TypeReference<E> type) {
ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(Include.NON_NULL);
try {
if (jsonString != null) {
E docList = mapper.readValue(jsonString, type);
return docList;
}
} catch (IOException e) {
logger.error("JSON deserialization exception", e);
}
return null;
}Example 28
| Project: apiman-master File: HeaderMapDeserializer.java View source code |
/**
* @see com.fasterxml.jackson.databind.JsonDeserializer#deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext)
*/
@Override
public HeaderMap deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JsonProcessingException {
HeaderMap map = new HeaderMap();
List<Entry<String, String>> entries = p.readValueAs(new TypeReference<List<Entry<String, String>>>() {
});
for (Entry<String, String> entry : entries) {
String key = entry.getKey();
String val = entry.getValue();
map.add(key, val);
}
return map;
}Example 29
| Project: ari4java-master File: DeserializeToListOfInterfaceTest.java View source code |
/**
* Test if all the machinery is correct.
*
*/
@Test
public void testDeserializeConcrete() throws RestException {
List<? extends Tuple_if> l = BaseAriAction.deserializeJson(STR_TUPLE, new TypeReference<List<Tuple_impl>>() {
});
List<Tuple_if> x2 = (List<Tuple_if>) l;
assertEquals("Size", 2, l.size());
assertEquals("El 1 A", "x1", l.get(0).getA());
assertEquals("El 2 B", "y2", l.get(1).getB());
}Example 30
| Project: auth0-java-master File: TicketsEntity.java View source code |
/**
* Create an Email Verification Ticket. A token with scope create:user_tickets is needed.
* See https://auth0.com/docs/api/management/v2#!/Tickets/post_email_verification
*
* @param emailVerificationTicket the email verification ticket data to set.
* @return a Request to execute.
*/
public Request<EmailVerificationTicket> requestEmailVerification(EmailVerificationTicket emailVerificationTicket) {
Asserts.assertNotNull(emailVerificationTicket, "email verification ticket");
String url = baseUrl.newBuilder().addPathSegments("api/v2/tickets/email-verification").build().toString();
CustomRequest<EmailVerificationTicket> request = new CustomRequest<>(client, url, "POST", new TypeReference<EmailVerificationTicket>() {
});
request.addHeader("Authorization", "Bearer " + apiToken);
request.setBody(emailVerificationTicket);
return request;
}Example 31
| Project: bean-query-master File: DataLoader.java View source code |
public List<Book> loadSourceData(String fileName) {
final String fullFileName = "jsonData/source/" + fileName;
try {
return mapper.readValue(ClassLoader.getSystemResource(fullFileName), new TypeReference<List<Book>>() {
});
} catch (Exception e) {
final String errorMessage = String.format("Exception while loading file [%s] as a list of Book", fullFileName);
throw new IllegalStateException(errorMessage, e);
}
}Example 32
| Project: bearchoke-master File: CityDBInit.java View source code |
@Override
public boolean initIfNotExist() {
boolean result = false;
log.info("Persisting locations in Elasticsearch");
ClassPathResource json = new ClassPathResource(JSON);
if (json.exists() && json.isReadable()) {
try {
List<Location> locations = objectMapper.readValue(json.getInputStream(), new TypeReference<List<Location>>() {
});
log.info(String.format("Persisting %d locations", locations.size()));
searchIndexingService.indexLocations(locations);
result = true;
} catch (IOException e) {
log.error(e.getMessage(), e);
}
} else {
log.warn(String.format("Could not access '%s'", JSON));
}
return result;
}Example 33
| Project: btpka3.github.com-master File: Test.java View source code |
public static void jsonToMap1() throws IOException {
System.out.println("===================================================== jsonToMap1 111");
String json = "{\"string\" : \"aaa\",\"date\" : 1450245761324,\"html\" : \"aaa<>\\\"'&\\u4E2D\\u6587111\"}";
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> map;
map = mapper.readValue(json, new TypeReference<Map<String, Object>>() {
});
System.out.println(map);
System.out.println(map.get("date").getClass());
}Example 34
| Project: crowdsource-master File: DefaultUsersService.java View source code |
public void loadDefaultUsers() {
if (!defaultUserFixtures.exists() || !defaultUserFixtures.isReadable()) {
LOG.warn("Fixtures file at {} does not exists or is not accessible. Skipping creation of default users.", defaultUserFixtures.getPath());
return;
}
try {
List<UserEntity> users = objectMapper.readValue(defaultUserFixtures.getInputStream(), new TypeReference<List<UserEntity>>() {
});
users.stream().forEach(this::createUser);
LOG.info("Finished creating or updating {} users without errors.", users.size());
} catch (IOException e) {
LOG.error("IO Exception occured while parsing fixtures file from classpath location {}", defaultUserFixtures.getPath(), e);
throw new IllegalStateException(e);
}
}Example 35
| Project: css-selectors-master File: NthParserTest.java View source code |
@SuppressWarnings("unchecked")
@Test
public void testNthParserSpecCompliance() throws Exception {
ObjectMapper objectMapper = new ObjectMapper();
TypeReference<List<Object>> typeRef = new TypeReference<List<Object>>() {
};
List<Object> list = objectMapper.readValue(getClass().getResource("/An+B.json"), typeRef);
String args = null;
Tokenizer tokenizer = null;
int n = 0;
for (Object obj : list) {
if (n % 2 == 0) {
args = (String) obj;
tokenizer = new Tokenizer(args + ")");
} else {
if (obj == null) {
try {
NthParser.parse(tokenizer);
fail("Expected error for nth argument " + args + " at index " + n);
} catch (ParserException e) {
}
} else {
List<Integer> expected = (List<Integer>) obj;
Pair<Integer, Integer> nth = NthParser.parse(tokenizer);
assertEquals("Value mismatch for A: " + args, expected.get(0), nth.first);
assertEquals("Value mismatch for B: " + args, expected.get(1), nth.second);
}
}
++n;
}
}Example 36
| Project: eManga-master File: ChapterDeserializer.java View source code |
@Override
public Chapter deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
JsonNode node = jp.getCodec().readTree(jp);
String _id = null;
JsonNode _idNode = node.get("_id");
if (_idNode != null && !(_idNode instanceof NullNode)) {
_id = _idNode.get("$oid").asText();
}
Integer number = null;
JsonNode numberNode = node.get("number");
if (numberNode != null && !(numberNode instanceof NullNode)) {
number = numberNode.asInt();
}
Date created_at = null;
JsonNode created_atNode = node.get("created_at");
if (created_atNode != null && !(created_atNode instanceof NullNode)) {
try {
created_at = Dates.sdf.parse(created_atNode.asText());
} catch (ParseException e) {
e.printStackTrace();
}
}
Chapter chapter = new Chapter(_id, number, created_at, null);
JsonNode pagesNode = node.get("pages");
if (pagesNode != null && !(pagesNode instanceof NullNode)) {
chapter.pages = App.getInstance().mMapper.readValue(pagesNode.toString(), new TypeReference<Collection<Page>>() {
});
if (chapter.pages != null) {
Iterator<Page> it = chapter.pages.iterator();
while (it.hasNext()) {
it.next().chapter = chapter;
}
}
}
return chapter;
}Example 37
| Project: fastcatsearch-master File: JSONFileTest.java View source code |
@Test
public void load() {
try {
String path = "/Users/swsong/TEST_HOME/taobao-sample.json";
File f = new File(path);
JsonFactory jsonFactory = new JsonFactory();
ObjectMapper mapper = new ObjectMapper(jsonFactory);
TypeReference<List<HashMap<String, Object>>> typeRef = new TypeReference<List<HashMap<String, Object>>>() {
};
Object docs = mapper.readValue(f, typeRef);
// HashMap<String, Object> map = (HashMap<String, Object>) docs;
List<HashMap<String, Object>> items = (List<HashMap<String, Object>>) docs;
//System.out.println(items.getClass().getCanonicalName());
for (HashMap<String, Object> o : items) {
System.out.println(o.get("nid"));
System.out.println(o.get("category"));
System.out.println(o.get("title"));
System.out.println(o.get("pic_url"));
System.out.println(o.get("detail_url"));
System.out.println(o.get("view_price"));
System.out.println(o.get("nick"));
System.out.println("--------------");
}
} catch (IOException ex) {
ex.printStackTrace();
}
}Example 38
| Project: floodlight-master File: PropertyCCProvider.java View source code |
@Override
public ClusterConfig getConfig() throws SyncException {
if (!config.containsKey("nodes") || !config.containsKey("thisNodeId"))
throw new SyncException("Configuration properties nodes or " + "thisNode not set");
String keyStorePath = config.get("keyStorePath");
String keyStorePassword = config.get("keyStorePassword");
AuthScheme authScheme = AuthScheme.NO_AUTH;
try {
authScheme = AuthScheme.valueOf(config.get("authScheme"));
} catch (Exception e) {
}
Short thisNodeId;
try {
thisNodeId = Short.parseShort(config.get("thisNodeId"));
} catch (NumberFormatException e) {
throw new SyncException("Failed to parse thisNode " + "node ID: " + config.get("thisNodeId"), e);
}
try {
ObjectMapper mapper = new ObjectMapper();
List<Node> nodes = mapper.readValue(config.get("nodes"), new TypeReference<List<Node>>() {
});
return new ClusterConfig(nodes, thisNodeId, authScheme, keyStorePath, keyStorePassword);
} catch (Exception e) {
e.printStackTrace();
throw new SyncException("Could not update " + "configuration", e);
}
}Example 39
| Project: floodlightUI-master File: PropertyCCProvider.java View source code |
@Override
public ClusterConfig getConfig() throws SyncException {
if (!config.containsKey("nodes") || !config.containsKey("thisNode"))
throw new SyncException("Configuration properties nodes or " + "thisNode not set");
String keyStorePath = config.get("keyStorePath");
String keyStorePassword = config.get("keyStorePassword");
AuthScheme authScheme = AuthScheme.NO_AUTH;
try {
authScheme = AuthScheme.valueOf(config.get("authScheme"));
} catch (Exception e) {
}
Short thisNodeId;
try {
thisNodeId = Short.parseShort(config.get("thisNode"));
} catch (NumberFormatException e) {
throw new SyncException("Failed to parse thisNode " + "node ID: " + config.get("thisNode"), e);
}
try {
ObjectMapper mapper = new ObjectMapper();
List<Node> nodes = mapper.readValue(config.get("nodes"), new TypeReference<List<Node>>() {
});
return new ClusterConfig(nodes, thisNodeId, authScheme, keyStorePath, keyStorePassword);
} catch (Exception e) {
throw new SyncException("Could not update " + "configuration", e);
}
}Example 40
| Project: floodlight_with_topoguard-master File: PropertyCCProvider.java View source code |
@Override
public ClusterConfig getConfig() throws SyncException {
if (!config.containsKey("nodes") || !config.containsKey("thisNode"))
throw new SyncException("Configuration properties nodes or " + "thisNode not set");
String keyStorePath = config.get("keyStorePath");
String keyStorePassword = config.get("keyStorePassword");
AuthScheme authScheme = AuthScheme.NO_AUTH;
try {
authScheme = AuthScheme.valueOf(config.get("authScheme"));
} catch (Exception e) {
}
Short thisNodeId;
try {
thisNodeId = Short.parseShort(config.get("thisNode"));
} catch (NumberFormatException e) {
throw new SyncException("Failed to parse thisNode " + "node ID: " + config.get("thisNode"), e);
}
try {
ObjectMapper mapper = new ObjectMapper();
List<Node> nodes = mapper.readValue(config.get("nodes"), new TypeReference<List<Node>>() {
});
return new ClusterConfig(nodes, thisNodeId, authScheme, keyStorePath, keyStorePassword);
} catch (Exception e) {
throw new SyncException("Could not update " + "configuration", e);
}
}Example 41
| Project: GeoRedTSI2-master File: ImplServicioAutenticacion.java View source code |
@Override
public Response loginFacebook(String accessToken) {
FacebookUserJSON userFacebook;
try {
URL url = new URL(FACEBOOK_CHECK_URL + accessToken);
URLConnection urlConnection = url.openConnection();
BufferedReader rd = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
StringBuffer sb = new StringBuffer();
String line;
while ((line = rd.readLine()) != null) {
sb.append(line);
}
rd.close();
String json = sb.toString();
ObjectMapper mapper = new ObjectMapper();
userFacebook = mapper.readValue(json, new TypeReference<FacebookUserJSON>() {
});
} catch (Exception e) {
return Response.status(Response.Status.UNAUTHORIZED).build();
}
if (userFacebook.isVerified()) {
int idUsuario;
if ((idUsuario = gestionUsuarios.checkLoginUsuarioFacebook(userFacebook.getUsername())) >= 0) {
return Response.status(Response.Status.OK).entity(gestionTokens.obtenerToken(idUsuario) + ":" + idUsuario).build();
} else {
Usuario user = new Usuario();
user.setNombre(userFacebook.getUsername());
user.setFacebookUser(true);
gestionUsuarios.registrarUsuario(user);
idUsuario = gestionUsuarios.checkLogin(userFacebook.getUsername(), userFacebook.getUsername());
return Response.status(Response.Status.OK).entity(gestionTokens.obtenerToken(idUsuario) + ":" + idUsuario).build();
}
} else {
return Response.status(Response.Status.UNAUTHORIZED).build();
}
}Example 42
| Project: Google-I-O-extended-master File: TalkListDeserializer.java View source code |
@Override
public TalkListResponse deserialize(JsonParser jsonParser, DeserializationContext ctxt) throws IOException, JsonProcessingException {
ObjectCodec oc = jsonParser.getCodec();
JsonNode node = oc.readTree(jsonParser);
TalkListResponse responseData = new TalkListResponse();
if (node.has("results")) {
String nodeAsString = node.get("results").toString();
ArrayList<Talk> talks = new ObjectMapper().readValue(nodeAsString, new TypeReference<ArrayList<Talk>>() {
});
responseData.setTalkList(talks);
} else {
responseData.setResponseError(new WrappedError(new Exception("Error while deserializing response result")));
}
return responseData;
}Example 43
| Project: GraceKelly-master File: RedisCacheProvider.java View source code |
@Override
public CacheEntry<String> get(String key) throws CacheProviderException {
//and this shouldn't have been called
assert pool != null;
try (Jedis jedis = pool.getResource()) {
try {
String valueFromCache = jedis.get(key);
if (StringUtils.isNotBlank(valueFromCache)) {
return mapper.readValue(valueFromCache, new TypeReference<CacheEntry<String>>() {
});
} else {
return null;
}
} catch (Exception e) {
throw new CacheProviderException(e);
}
}
}Example 44
| Project: Holmes-master File: ReleaseDaoImpl.java View source code |
/**
* {@inheritDoc}
*/
@Override
public void updateRelease(final String releaseApiUrl) {
try {
// Parse json content from URL
List<Release> releases = new ObjectMapper().readValue(new URL(releaseApiUrl), new TypeReference<List<Release>>() {
});
// Get latest available release
for (Release release : releases) {
if (!release.isDraft()) {
LOGGER.info("Latest Holmes release available {}", release.getName());
latestRelease = release;
break;
}
}
} catch (IOException e) {
LOGGER.error(e.getMessage(), e);
}
}Example 45
| Project: IMM-master File: EncodingTest.java View source code |
@Test
public void optMap() throws Exception {
System.err.println("0");
UseOptionalCollections<Boolean> value = objectMapper.readValue("{\"maybeMap\":{\"a\":true},\"as\":[\"b\"]}", new TypeReference<UseOptionalCollections<Boolean>>() {
});
UseOptionalCollections<Boolean> map = ImmutableUseOptionalCollections.<Boolean>builder().putMaybeMap("a", true).addA("b").build();
check(value).is(map);
check(value.maybeMap()).is(Optional.of(ImmutableMap.of("a", true)));
check(value.as()).is(Optional.of(ImmutableList.of("b")));
check(value.bs()).is(Optional.empty());
}Example 46
| Project: immutables-master File: EncodingTest.java View source code |
@Test
public void optMap() throws Exception {
System.err.println("0");
UseOptionalCollections<Boolean> value = objectMapper.readValue("{\"maybeMap\":{\"a\":true},\"as\":[\"b\"]}", new TypeReference<UseOptionalCollections<Boolean>>() {
});
UseOptionalCollections<Boolean> map = ImmutableUseOptionalCollections.<Boolean>builder().putMaybeMap("a", true).addA("b").build();
check(value).is(map);
check(value.maybeMap()).is(Optional.of(ImmutableMap.of("a", true)));
check(value.as()).is(Optional.of(ImmutableList.of("b")));
check(value.bs()).is(Optional.empty());
}Example 47
| Project: iterator-master File: SetterBinding.java View source code |
@Setup(Level.Trial)
public void benchSetup(BenchmarkParams params) {
inputStr = "{'field1':100,'field2':101}".replace('\'', '"');
input = inputStr.getBytes();
iter = JsonIterator.parse(input);
typeLiteral = new TypeLiteral<ConstructorBinding.TestObject>() {
};
typeRef = new TypeReference<ConstructorBinding.TestObject>() {
};
JacksonAnnotationSupport.enable();
jackson = new ObjectMapper();
jackson.registerModule(new AfterburnerModule());
if (params != null) {
if (params.getBenchmark().contains("withJsoniterStrictMode")) {
JsonIterator.setMode(DecodingMode.DYNAMIC_MODE_AND_MATCH_FIELD_STRICTLY);
}
if (params.getBenchmark().contains("withJsoniterReflection")) {
JsoniterSpi.registerTypeDecoder(ConstructorBinding.TestObject.class, ReflectionDecoderFactory.create(TestObject.class));
}
}
}Example 48
| Project: jts-tanks-master File: ClientPacket.java View source code |
protected Map<String, String> readJson() {
short size = content.readUnsignedByte();
byte[] json = new byte[size];
content.readBytes(json);
ObjectMapper om = new ObjectMapper();
try {
return om.readValue(json, new TypeReference<Map<String, String>>() {
});
} catch (IOException e) {
e.printStackTrace();
}
return null;
}Example 49
| Project: killbill-meter-plugin-master File: StartTimesMapper.java View source code |
@Override
public StartTimes map(final int index, final ResultSet r, final StatementContext ctx) throws SQLException {
try {
return new StartTimes(DateTimeUtils.dateTimeFromUnixSeconds(r.getInt("time_inserted")), (Map<Integer, Map<Integer, DateTime>>) mapper.readValue(r.getBlob("start_times").getBinaryStream(), new TypeReference<Map<Integer, Map<Integer, DateTime>>>() {
}));
} catch (IOException e) {
throw new IllegalStateException(String.format("Could not decode the StartTimes map"), e);
}
}Example 50
| Project: kodex-master File: DeflatingJacksonMarshaller.java View source code |
public <T> T fromBytes(byte[] bytes, TypeReference<T> reference) throws IOException {
final Inflater inflater = new Inflater();
ByteBuffer in = ByteBuffer.wrap(bytes);
int uncompressedLength = in.getInt();
byte[] compressedBytes = new byte[bytes.length - INTEGER_BYTES];
byte[] uncompressedBytes = new byte[uncompressedLength];
in.get(compressedBytes);
inflater.setInput(compressedBytes);
int resultingLength = 0;
try {
resultingLength = inflater.inflate(uncompressedBytes);
} catch (DataFormatException e) {
throw new IOException(e);
}
Preconditions.checkState(resultingLength == uncompressedLength, "Expected length and decompressed length do not match.");
return mapper.readValue(uncompressedBytes, reference);
}Example 51
| Project: levelup-java-examples-master File: JsonToFromMapJackson.java View source code |
@Test
public void json_to_map() throws JsonParseException, JsonMappingException, IOException {
Map<String, Object> map = new HashMap<>();
ObjectMapper mapper = new ObjectMapper();
map = mapper.readValue(sampleJson, new TypeReference<HashMap<String, Object>>() {
});
// OR map = mapper.readValue(sampleJson, HashMap.class);
logger.info(sampleJson);
assertThat(map.keySet(), hasItems("ID", "SortAs", "GlossTerm", "Acronym", "Abbrev"));
}Example 52
| Project: logging-log4j2-master File: ContextMapJsonAttributeConverter.java View source code |
@Override
public Map<String, String> convertToEntityAttribute(final String s) {
if (Strings.isEmpty(s)) {
return null;
}
try {
return OBJECT_MAPPER.readValue(s, new TypeReference<Map<String, String>>() {
});
} catch (final IOException e) {
throw new PersistenceException("Failed to convert JSON string to map.", e);
}
}Example 53
| Project: lzusdn-master File: PropertyCCProvider.java View source code |
@Override
public ClusterConfig getConfig() throws SyncException {
if (!config.containsKey("nodes") || !config.containsKey("thisNode"))
throw new SyncException("Configuration properties nodes or " + "thisNode not set");
String keyStorePath = config.get("keyStorePath");
String keyStorePassword = config.get("keyStorePassword");
AuthScheme authScheme = AuthScheme.NO_AUTH;
try {
authScheme = AuthScheme.valueOf(config.get("authScheme"));
} catch (Exception e) {
}
Short thisNodeId;
try {
thisNodeId = Short.parseShort(config.get("thisNode"));
} catch (NumberFormatException e) {
throw new SyncException("Failed to parse thisNode " + "node ID: " + config.get("thisNode"), e);
}
try {
ObjectMapper mapper = new ObjectMapper();
List<Node> nodes = mapper.readValue(config.get("nodes"), new TypeReference<List<Node>>() {
});
return new ClusterConfig(nodes, thisNodeId, authScheme, keyStorePath, keyStorePassword);
} catch (Exception e) {
throw new SyncException("Could not update " + "configuration", e);
}
}Example 54
| Project: maxwell-master File: DDLMap.java View source code |
@Override
public String toJSON(MaxwellOutputConfig outputConfig) throws IOException {
if (!outputConfig.outputDDL)
return null;
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> changeMixin = mapper.convertValue(change, new TypeReference<Map<String, Object>>() {
});
changeMixin.put("ts", timestamp);
changeMixin.put("sql", sql);
BinlogPosition binlogPosition = nextPosition.getBinlogPosition();
if (outputConfig.includesBinlogPosition) {
changeMixin.put("position", binlogPosition.getFile() + ":" + binlogPosition.getOffset());
}
if (outputConfig.includesGtidPosition) {
changeMixin.put("gtid", binlogPosition.getGtid());
}
return mapper.writeValueAsString(changeMixin);
}Example 55
| Project: mayocat-shop-master File: CarrierMapper.java View source code |
@Override
public Carrier map(int index, ResultSet r, StatementContext ctx) throws SQLException {
Carrier carrier = null;
UUID thisRowId = (UUID) r.getObject("id");
if (ctx.getAttribute("__accumulator") != null) {
carrier = (Carrier) ctx.getAttribute("__accumulator");
if (!carrier.getId().equals(thisRowId)) {
carrier = new Carrier();
}
}
if (carrier == null) {
carrier = new Carrier();
}
carrier.setId(thisRowId);
carrier.setTitle(r.getString("title"));
carrier.setDescription(r.getString("description"));
carrier.setId((UUID) r.getObject("id"));
carrier.setTenantId((UUID) r.getObject("tenant_id"));
carrier.setMinimumDays(r.getInt("minimum_days"));
carrier.setMaximumDays(r.getInt("maximum_days"));
carrier.setStrategy(Strategy.fromJson(r.getString("strategy")));
carrier.setPerShipping(r.getBigDecimal("per_shipping"));
carrier.setPerItem(r.getBigDecimal("per_item"));
carrier.setPerAdditionalUnit(r.getBigDecimal("per_additional_unit"));
ObjectMapper objectMapper = new ObjectMapper();
try {
carrier.setDestinations(objectMapper.<List<String>>readValue(r.getString("destinations"), new TypeReference<List<String>>() {
}));
} catch (IOException e) {
throw new SQLException("Failed to de-serialize carrier destinations", e);
}
if (r.getBigDecimal("price") != null) {
CarrierRule rule = new CarrierRule();
rule.setUpToValue(r.getBigDecimal("up_to_value"));
rule.setPrice(r.getBigDecimal("price"));
carrier.addRule(rule);
}
if (r.getBigDecimal("vat_rate") != null) {
carrier.setVatRate(r.getBigDecimal("vat_rate"));
}
if (r.getObject("position") != null) {
carrier.setPosition(r.getInt("position"));
}
ctx.setAttribute("__accumulator", carrier);
return carrier;
}Example 56
| Project: modpack-master File: NemModList.java View source code |
public void load(String version) throws IOException, InterruptedException {
checkNotNull(version, "version");
List<ModEntry> mods = HttpRequest.get(HttpRequest.url("https://bot.notenoughmods.com/" + version + ".json")).execute().expectResponseCode(200).returnContent().asJson(new TypeReference<List<ModEntry>>() {
});
Map<String, ModEntry> index = Maps.newHashMap();
for (ModEntry entry : mods) {
index.put(entry.getModId(), entry);
}
this.mods = Collections.unmodifiableMap(index);
}Example 57
| Project: muikku-master File: PyramusStudentActivityMapper.java View source code |
@PostConstruct
public void init() {
try {
String archiveChanges = pluginSettingsController.getPluginSetting(SchoolDataPyramusPluginDescriptor.PLUGIN_NAME, "participationTypeChange.archive");
if (StringUtils.isNotBlank(archiveChanges)) {
toInactive = new ObjectMapper().readValue(archiveChanges, new TypeReference<Map<String, Long>>() {
});
}
String unarchiveChanges = pluginSettingsController.getPluginSetting(SchoolDataPyramusPluginDescriptor.PLUGIN_NAME, "participationTypeChange.unarchive");
if (StringUtils.isNotBlank(unarchiveChanges)) {
toActive = new ObjectMapper().readValue(unarchiveChanges, new TypeReference<Map<String, Long>>() {
});
}
} catch (IOException e) {
logger.log(Level.SEVERE, "Invalid settings", e);
}
if (toInactive == null) {
toInactive = new HashMap<String, Long>();
}
if (toActive == null) {
toActive = new HashMap<String, Long>();
}
}Example 58
| Project: ning-service-skeleton-master File: TestInjection.java View source code |
@Test(groups = "fast")
public void testJackson() throws Exception {
final String country = "France";
final String date = "1998-07-12T00:00:00.000Z";
final String someJson = "{\"country\":\"" + country + "\",\"date\":\"" + date + "\"}";
final Map<String, String> jsonObject = mapper.readValue(someJson, new TypeReference<Map<String, String>>() {
});
Assert.assertEquals(jsonObject.get("country"), country);
Assert.assertEquals(jsonObject.get("date"), date);
Assert.assertEquals(mapper.writeValueAsString(jsonObject), someJson);
final WorldCupChampion champion = mapper.readValue(someJson, WorldCupChampion.class);
Assert.assertEquals(champion.getCountry(), country);
Assert.assertEquals(champion.getDate(), new DateTime(date, DateTimeZone.UTC));
Assert.assertEquals(mapper.writeValueAsString(champion), someJson);
}Example 59
| Project: ORCID-Source-master File: CrossRefMetadataTest.java View source code |
@Test
public void testDeserializeList() throws JsonParseException, JsonMappingException, IOException {
ObjectMapper mapper = new ObjectMapper();
List<CrossRefMetadata> metadata = mapper.readValue(getClass().getResourceAsStream("example_crossref_metadata_list.json"), new TypeReference<List<CrossRefMetadata>>() {
});
assertNotNull(metadata);
assertEquals("10.1017/CBO9780511523816.001", metadata.get(0).getDoi());
assertEquals("10.1017/CBO9780511523816.003", metadata.get(1).getDoi());
}Example 60
| Project: play-sprig-master File: JsonFileReader.java View source code |
@SuppressWarnings({ "unchecked", "rawtypes" })
public List<Map<String, Object>> parseType(String inputJson) throws Exception {
Map<String, Object> myMap = new HashMap<String, Object>();
ObjectMapper objectMapper = new ObjectMapper();
String mapData = inputJson;
myMap = objectMapper.readValue(mapData, new TypeReference<HashMap<String, Object>>() {
});
// System.out.println("Map using TypeReference: "+myMap);
List<Map<String, Object>> myList = (List<Map<String, Object>>) myMap.get("records");
return myList;
}Example 61
| Project: quartz-redis-jobstore-master File: SimpleTriggerMixinTest.java View source code |
@Test
public void serialization() {
SimpleTrigger trigger = TriggerBuilder.newTrigger().forJob("testJob", "testGroup").withIdentity("testTrigger", "testTriggerGroup").usingJobData("timeout", 5).withDescription("A description!").withSchedule(SimpleScheduleBuilder.repeatHourlyForever()).build();
Map<String, String> triggerMap = mapper.convertValue(trigger, new TypeReference<HashMap<String, String>>() {
});
assertThat(triggerMap, hasKey("name"));
assertEquals("testTrigger", triggerMap.get("name"));
assertThat(triggerMap, hasKey("group"));
assertEquals("testTriggerGroup", triggerMap.get("group"));
assertThat(triggerMap, hasKey("jobName"));
assertEquals("testJob", triggerMap.get("jobName"));
SimpleTriggerImpl simpleTrigger = mapper.convertValue(triggerMap, SimpleTriggerImpl.class);
assertEquals(trigger.getKey().getName(), simpleTrigger.getKey().getName());
assertEquals(trigger.getKey().getGroup(), simpleTrigger.getKey().getGroup());
assertEquals(trigger.getStartTime(), simpleTrigger.getStartTime());
assertEquals(trigger.getRepeatInterval(), simpleTrigger.getRepeatInterval());
}Example 62
| Project: seldon-server-master File: ItemStorageTest.java View source code |
@Test
public void jsonItemScoreTest() throws JsonParseException, JsonMappingException, IOException {
String json2 = "[{\"item\":10357,\"score\":1817.0},{\"item\":10425,\"score\":1517.0},{\"item\":10308,\"score\":1448.0},{\"item\":9622,\"score\":1310.0},{\"item\":10423,\"score\":1214.0},{\"item\":9658,\"score\":1165.0},{\"item\":21069,\"score\":1056.0},{\"item\":9906,\"score\":1010.0},{\"item\":10427,\"score\":1008.0},{\"item\":10344,\"score\":1003.0},{\"item\":9882,\"score\":983.0},{\"item\":9640,\"score\":942.0},{\"item\":9676,\"score\":931.0},{\"item\":9900,\"score\":930.0},{\"item\":10306,\"score\":895.0},{\"item\":10276,\"score\":891.0},{\"item\":9656,\"score\":870.0},{\"item\":9896,\"score\":861.0},{\"item\":10430,\"score\":858.0},{\"item\":9855,\"score\":825.0},{\"item\":10442,\"score\":813.0},{\"item\":10436,\"score\":785.0},{\"item\":9661,\"score\":770.0},{\"item\":10435,\"score\":764.0},{\"item\":10277,\"score\":760.0},{\"item\":10366,\"score\":758.0},{\"item\":9757,\"score\":742.0},{\"item\":10367,\"score\":729.0}]";
String json = "[{\"item\":1,\"score\":1}]";
final ObjectMapper mapper = new ObjectMapper();
TypeReference t = new TypeReference<List<SqlItemPeer.ItemAndScore>>() {
};
List<SqlItemPeer.ItemAndScore> retrievedItems = mapper.readValue(json, t);
}Example 63
| Project: spring-cloud-config-master File: GithubPropertyPathNotificationExtractorTests.java View source code |
@Test
public void githubSample() throws Exception {
// See https://developer.github.com/v3/activity/events/types/#pushevent
Map<String, Object> value = new ObjectMapper().readValue(new ClassPathResource("github.json").getInputStream(), new TypeReference<Map<String, Object>>() {
});
this.headers.set("X-Github-Event", "push");
PropertyPathNotification extracted = this.extractor.extract(this.headers, value);
assertNotNull(extracted);
assertEquals("README.md", extracted.getPaths()[0]);
}Example 64
| Project: spring-social-facebook-master File: TagListDeserializer.java View source code |
@SuppressWarnings("unchecked")
@Override
public List<Tag> deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new FacebookModule());
jp.setCodec(mapper);
if (jp.hasCurrentToken()) {
JsonNode dataNode = (JsonNode) jp.readValueAs(JsonNode.class).get("data");
return (List<Tag>) mapper.readerFor(new TypeReference<List<Tag>>() {
}).readValue(dataNode);
}
return null;
}Example 65
| Project: spring-social-twitter-master File: SimilarPlacesDeserializer.java View source code |
@Override
public SimilarPlacesResponse deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new TwitterModule());
jp.setCodec(mapper);
JsonNode node = jp.readValueAs(JsonNode.class);
JsonNode resultNode = node.get("result");
String token = resultNode.get("token").textValue();
JsonNode placesNode = resultNode.get("places");
@SuppressWarnings("unchecked") List<Place> places = (List<Place>) mapper.readerFor(new TypeReference<List<Place>>() {
}).readValue(placesNode);
return new SimilarPlacesResponse(places, token);
}Example 66
| Project: spring-twitter-master File: SimilarPlacesDeserializer.java View source code |
@Override
public SimilarPlacesResponse deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
ObjectMapper mapper = new ObjectMapper();
mapper.registerModule(new TwitterModule());
jp.setCodec(mapper);
JsonNode node = jp.readValueAs(JsonNode.class);
JsonNode resultNode = node.get("result");
String token = resultNode.get("token").textValue();
JsonNode placesNode = resultNode.get("places");
@SuppressWarnings("unchecked") List<Place> places = (List<Place>) mapper.readerFor(new TypeReference<List<Place>>() {
}).readValue(placesNode);
return new SimilarPlacesResponse(places, token);
}Example 67
| Project: telegraph-master File: RevokeAccessToken.java View source code |
@Override
public Account deserializeResponse(String answer) throws TelegraphRequestException {
try {
TelegraphResponse<Account> result = OBJECT_MAPPER.readValue(answer, new TypeReference<TelegraphResponse<Account>>() {
});
if (result.getOk()) {
return result.getResult();
} else {
throw new TelegraphRequestException("Error revoking token", result);
}
} catch (IOException e) {
throw new TelegraphRequestException("Unable to deserialize response", e);
}
}Example 68
| Project: thrift-swift-finagle-example-master File: WhenContactServerUp.java View source code |
@BeforeClass
public void beforeClass() throws IOException, ConfigValidationException {
ClientConfig clientConfig = loadConfig(new TypeReference<ClientConfig>() {
});
if (clientConfig.useJustInTimeServer) {
System.out.println("Starting just in time servers");
AbstractFinagleServerWithAdminInterface server = Server$.MODULE$.runEmbedded("classpath:config/development/contact-server.yaml");
justInTimeServer = JustInTimeServer.Builder().server(server).build();
clientConfig = server.getClientConfig(clientConfig);
}
client = new ContactClientFactory(clientConfig).getCloseableClient();
}Example 69
| Project: uaa-master File: AbstractOAuth2AccessTokenMatchers.java View source code |
protected Map<String, Object> getClaims(T token) {
String tokenValue = null;
if (token instanceof OAuth2AccessToken)
tokenValue = ((OAuth2AccessToken) token).getValue();
else if (token instanceof OAuth2RefreshToken)
tokenValue = ((OAuth2RefreshToken) token).getValue();
else
throw new IllegalArgumentException("token must be instanceof OAuth2AccessToken or OAuth2RefreshToken");
Jwt tokenJwt = JwtHelper.decode(getToken(tokenValue));
assertNotNull(tokenJwt);
Map<String, Object> claims;
try {
claims = JsonUtils.readValue(tokenJwt.getClaims(), new TypeReference<Map<String, Object>>() {
});
} catch (Exception e) {
throw new IllegalArgumentException("Unable to decode token", e);
}
tokenJwt.verifySignature(KeyInfo.getKey(tokenJwt.getHeader().getKid()).getVerifier());
return claims;
}Example 70
| Project: youtrack-worklog-viewer-master File: VersionCheckerTask.java View source code |
@Override
protected GitHubVersion call() throws Exception {
updateMessage(FormattingUtil.getFormatted("worker.updatecheck.checking"));
updateProgress(0, 1);
HttpGet request = new HttpGet("https://api.github.com/repos/pbauerochse/youtrack-worklog-viewer/releases");
request.addHeader("Accept", "application/json, text/plain, */*");
CloseableHttpClient client = HttpClientUtil.getDefaultClientBuilder(1).setDefaultHeaders(HttpClientUtil.getRegularBrowserHeaders()).build();
GitHubVersion version = null;
try (CloseableHttpResponse httpResponse = client.execute(request)) {
if (!HttpClientUtil.isValidResponseCode(httpResponse.getStatusLine())) {
LOGGER.warn("Could not get most recent version: {}", httpResponse.getStatusLine().getReasonPhrase());
EntityUtils.consumeQuietly(httpResponse.getEntity());
} else {
String jsonResponse = EntityUtils.toString(httpResponse.getEntity());
StringReader response = new StringReader(jsonResponse);
List<GitHubVersion> versions = JacksonUtil.parseValue(response, new TypeReference<List<GitHubVersion>>() {
});
if (versions != null && versions.size() > 0) {
Optional<GitHubVersion> mostRecent = versions.stream().filter( gitHubVersion -> !gitHubVersion.isDraft()).sorted(( o1, o2) -> o2.getPublished().compareTo(o1.getPublished())).findFirst();
if (mostRecent.isPresent()) {
version = mostRecent.get();
}
}
}
}
updateMessage(FormattingUtil.getFormatted("worker.progress.done"));
updateProgress(1, 1);
return version;
}Example 71
| Project: Activiti-master File: EventLogProcessInstanceCreateTransformer.java View source code |
@SuppressWarnings({ "unchecked" })
@Override
public SimulationEvent apply(EventLogEntry event) {
if ("PROCESSINSTANCE_START".equals(event.getType())) {
ObjectMapper objectMapper = new ObjectMapper();
Map<String, Object> data;
try {
data = objectMapper.readValue(event.getData(), new TypeReference<HashMap<String, Object>>() {
});
} catch (IOException e) {
throw new CrystalballException("unable to parse JSON string.", e);
}
String processDefinitionId = (String) data.get(Fields.PROCESS_DEFINITION_ID);
Map<String, Object> variableMap = (Map<String, Object>) data.get(Fields.VARIABLES);
String businessKeyValue = (String) data.get(Fields.BUSINESS_KEY);
String processInstanceId = (String) data.get(Fields.PROCESS_INSTANCE_ID);
Map<String, Object> simEventProperties = new HashMap<String, Object>();
simEventProperties.put(processDefinitionIdKey, processDefinitionId);
simEventProperties.put(this.businessKey, businessKeyValue);
simEventProperties.put(variablesKey, variableMap);
simEventProperties.put(PROCESS_INSTANCE_ID, processInstanceId);
return new SimulationEvent.Builder(simulationEventType).priority((int) event.getLogNumber()).properties(simEventProperties).build();
}
return null;
}Example 72
| Project: akvo-flow-mobile-master File: CascadeValue.java View source code |
public static List<CascadeNode> deserialize(String data) {
try {
ObjectMapper mapper = new ObjectMapper();
return mapper.readValue(data, new TypeReference<List<CascadeNode>>() {
});
} catch (IOException e) {
Timber.e("Value is not a valid JSON response: " + data);
}
// Default to old format
List<CascadeNode> values = new ArrayList<>();
String[] tokens = data.split("\\|", -1);
for (String token : tokens) {
CascadeNode v = new CascadeNode();
v.setName(token);
values.add(v);
}
return values;
}Example 73
| Project: alf.io-master File: TicketFieldConfigurationDescriptionAndValue.java View source code |
public List<TicketFieldValue> getFields() {
if (count == 1) {
return Collections.singletonList(new TicketFieldValue(0, 1, value));
}
List<String> values = StringUtils.isBlank(value) ? Collections.emptyList() : Json.fromJson(value, new TypeReference<List<String>>() {
});
return IntStream.range(0, count).mapToObj( i -> new TicketFieldValue(i, i + 1, i < values.size() ? values.get(i) : "")).collect(Collectors.toList());
}Example 74
| Project: baleen-master File: FileTemplateRecordConsumerTest.java View source code |
@Test
public void testWriteRecordsYaml() throws AnalysisEngineProcessException, ResourceInitializationException, JsonParseException, JsonMappingException, IOException {
processJCas(FileTemplateRecordConsumer.PARAM_OUTPUT_DIRECTORY, tempDirectory.toString());
Path yamlFile = Paths.get(tempDirectory.toString(), annotatorClass.getSimpleName() + ".yaml");
yamlFile.toFile().deleteOnExit();
Map<String, Collection<ExtractedRecord>> records = YAMLMAPPER.readValue(yamlFile.toFile(), new TypeReference<Map<String, List<ExtractedRecord>>>() {
});
checkRecords(records);
Files.delete(yamlFile);
}Example 75
| Project: bifrost-master File: RabbitMQExecutionServerListener.java View source code |
@Override
public void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException {
ProtocolResponse protocolResponse = null;
ProtocolRequest<T> request = null;
try {
request = mapper.readValue(body, new TypeReference<ProtocolRequest<T>>() {
});
T response = request.getCallable().call();
protocolResponse = new ProtocolResponse<T>(response);
} catch (Exception e) {
logger.error("Error: " + e);
protocolResponse = new ProtocolResponse(BifrostException.ErrorCode.APPLICATION_ERROR, "Application level error: " + e.getMessage());
}
try {
if (null != request && request.isResponseReturned()) {
AMQP.BasicProperties replyProperties = new AMQP.BasicProperties.Builder().correlationId(properties.getCorrelationId()).build();
if (null != properties.getReplyTo()) {
getChannel().basicPublish("", properties.getReplyTo(), replyProperties, mapper.writeValueAsBytes(protocolResponse));
}
}
getChannel().basicAck(envelope.getDeliveryTag(), false);
} catch (Exception e) {
logger.error("Error occurred returning: ", e);
}
}Example 76
| Project: BitHub-master File: GithubConfiguration.java View source code |
public List<RepositoryConfiguration> getRepositories() {
if (repositories != null) {
return repositories;
}
if (repositories_heroku != null) {
try {
ObjectMapper mapper = new ObjectMapper();
return mapper.readValue(repositories_heroku, new TypeReference<List<RepositoryConfiguration>>() {
});
} catch (IOException e) {
logger.warn("Error deserializing", e);
}
}
return new LinkedList<>();
}Example 77
| Project: bricklink-master File: OrderDetails.java View source code |
public static void main(String[] args) throws Exception {
Configuration configuration = new Configuration();
BrickLinkClient client = new BrickLinkClient(configuration);
OAuthConsumer oAuthConsumer = new CommonsHttpOAuthConsumer(configuration.getProperty(ConfigurationProperty.CONSUMER_KEY), configuration.getProperty(ConfigurationProperty.CONSUMER_SECRET));
oAuthConsumer.setTokenWithSecret(configuration.getProperty(ConfigurationProperty.TOKEN_VALUE), configuration.getProperty(ConfigurationProperty.TOKEN_SECRET));
try {
OrdersResponse ordersResponse = client.execute(new OrdersRequest());
for (Order order : ordersResponse.getOrders()) {
HttpGet request = new HttpGet(BASE_URL + "/orders/" + order.getId());
oAuthConsumer.sign(request);
CloseableHttpResponse httpResponse = client.execute(request);
try {
System.out.println("Code: " + httpResponse.getStatusLine().getStatusCode() + ',' + httpResponse.getStatusLine().getReasonPhrase());
String body = EntityUtils.toString(httpResponse.getEntity());
ObjectMapper mapper = new ObjectMapper();
Response<Order> response = mapper.readValue(body, new TypeReference<Response<Order>>() {
});
if (null != response.getData().getShipping().getAddress().getAddress1()) {
System.out.println(body);
}
System.out.println(response);
} finally {
httpResponse.close();
}
}
} finally {
client.close();
}
}Example 78
| Project: calcite-master File: ElasticsearchSchemaFactory.java View source code |
@Override
public Schema create(SchemaPlus parentSchema, String name, Map<String, Object> operand) {
final Map map = (Map) operand;
final ObjectMapper mapper = new ObjectMapper();
mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
try {
final Map<String, Integer> coordinates = mapper.readValue((String) map.get("coordinates"), new TypeReference<Map<String, Integer>>() {
});
final Map<String, String> userConfig = mapper.readValue((String) map.get("userConfig"), new TypeReference<Map<String, String>>() {
});
final String index = (String) map.get("index");
return new ElasticsearchSchema(coordinates, userConfig, index);
} catch (IOException e) {
throw new RuntimeException("Cannot parse values from json", e);
}
}Example 79
| Project: components-ness-jackson-master File: CommonsLang3SerializerTest.java View source code |
@Test
public void testEntryCrossover() throws IOException {
Entry<String, Boolean> pair = Maps.immutableEntry("foo", true);
Pair<String, Boolean> newPair = mapper.readValue(mapper.writeValueAsBytes(pair), new TypeReference<Pair<String, Boolean>>() {
});
assertEquals(pair.getKey(), newPair.getKey());
assertEquals(pair.getValue(), newPair.getValue());
pair = mapper.readValue(mapper.writeValueAsBytes(newPair), new TypeReference<Entry<String, Boolean>>() {
});
assertEquals(newPair.getKey(), pair.getKey());
assertEquals(newPair.getValue(), pair.getValue());
}Example 80
| Project: dropwizard-etcd-master File: ClusterServiceRule.java View source code |
@Override
public void evaluate() throws Throwable {
EtcdJson etcdJson = etcdJsonSupplier.get();
services = IntStream.range(0, serviceCount).mapToObj( index -> {
ScheduledExecutorService executor = Executors.newScheduledThreadPool(10);
MappedEtcdDirectory<ClusterNode> nodeDir = etcdJson.newDirectory(directory, new TypeReference<ClusterNode>() {
});
return ClusterService.builder().withEtcdFactory(etcdJson).withExecutor(executor).withNodesDirectory(nodeDir).withThisNode(clusterNodeFactory.apply(index)).withMetricRegistry(registrySupplier.apply(index)).build();
}).collect(Collectors.toList());
services.forEach(ClusterService::start);
try {
base.evaluate();
} finally {
services.forEach(ClusterService::stop);
}
}Example 81
| Project: extdirectspring-master File: RouterControllerInterfaceTest.java View source code |
@SuppressWarnings("unchecked")
@Test
public void testWithRequestParamAnnotation() {
Map<String, Object> readRequest = new HashMap<String, Object>();
readRequest.put("lastName", "Smith");
readRequest.put("active", Boolean.TRUE);
List<Row> rows = (List<Row>) ControllerUtil.sendAndReceive(this.mockMvc, "remoteProviderImplementation", "storeRead", new TypeReference<List<Row>>() {
}, readRequest);
assertThat(rows).hasSize(1);
Row theRow = rows.get(0);
assertThat(theRow.getId()).isEqualTo(1);
assertThat(theRow.getName()).isEqualTo("Smith");
assertThat(theRow.getSalary()).isEqualTo(new BigDecimal("40"));
}Example 82
| Project: Fast-Android-Networking-master File: JacksonParserFactory.java View source code |
@Override
public HashMap<String, String> getStringMap(Object object) {
try {
TypeReference<HashMap<String, String>> typeRef = new TypeReference<HashMap<String, String>>() {
};
ObjectWriter objectWriter = mapper.writerFor(object.getClass());
return mapper.readValue(objectWriter.writeValueAsString(object), typeRef);
} catch (Exception e) {
e.printStackTrace();
}
return new HashMap<>();
}Example 83
| Project: flink-master File: FlinkMesosSessionCli.java View source code |
/**
* Decode encoded dynamic properties.
* @param dynamicPropertiesEncoded encoded properties produced by the encoding method.
* @return a configuration instance to be merged with the static configuration.
*/
public static Configuration decodeDynamicProperties(String dynamicPropertiesEncoded) {
try {
Configuration configuration = new Configuration();
if (dynamicPropertiesEncoded != null) {
TypeReference<Map<String, String>> typeRef = new TypeReference<Map<String, String>>() {
};
Map<String, String> props = mapper.readValue(dynamicPropertiesEncoded, typeRef);
for (Map.Entry<String, String> property : props.entrySet()) {
configuration.setString(property.getKey(), property.getValue());
}
}
return configuration;
} catch (IOException ex) {
throw new IllegalArgumentException("unreadable encoded properties", ex);
}
}Example 84
| Project: fluent-http-master File: ContextTest.java View source code |
@Test
public void extract() throws IOException {
String content = "Content";
byte[] contentAsBytes = content.getBytes();
User user = mock(User.class);
Cookies cookies = mock(Cookies.class);
Query query = mock(Query.class);
context.setCurrentUser(user);
when(request.contentAsBytes()).thenReturn(contentAsBytes);
when(request.content()).thenReturn(content);
when(request.cookies()).thenReturn(cookies);
when(request.query()).thenReturn(query);
assertThat(context.extract(Context.class)).isSameAs(context);
assertThat(context.extract(Request.class)).isSameAs(request);
assertThat(context.extract(Response.class)).isSameAs(response);
assertThat(context.extract(User.class)).isSameAs(user);
assertThat(context.extract(byte[].class)).isEqualTo(contentAsBytes);
assertThat(context.extract(String.class)).isSameAs(content);
assertThat(context.extract(Cookies.class)).isSameAs(cookies);
assertThat(context.extract(Query.class)).isSameAs(query);
assertThat(context.extract(Site.class)).isSameAs(site);
assertThat(context.extract(new TypeReference<Site>() {
}.getType())).isSameAs(site);
}Example 85
| Project: genie-master File: JsonUtilsUnitTests.java View source code |
/**
* Test to make sure can successfully unmarshall a collection.
*
* @throws GenieException for any problems during the process
*/
@Test
public void canUnmarshall() throws GenieException {
final String source = "[\"one\",\"two\",\"three\"]";
final TypeReference<List<String>> list = new TypeReference<List<String>>() {
};
Assert.assertThat(JsonUtils.unmarshall(source, list), Matchers.is(Lists.newArrayList("one", "two", "three")));
Assert.assertThat(JsonUtils.unmarshall(null, list), Matchers.is(Lists.newArrayList()));
}Example 86
| Project: gwt-jackson-master File: AbstractJacksonTest.java View source code |
protected <T> ObjectMapperTester<T> createMapper(final TypeReference<T> typeReference) {
return new ObjectMapperTester<T>() {
@Override
public T read(String input) {
try {
return objectMapper.readValue(input, typeReference);
} catch (IOException e) {
throw new JsonDeserializationException(e);
}
}
@Override
public String write(T input) {
try {
return objectMapper.writeValueAsString(input);
} catch (JsonProcessingException e) {
throw new JsonSerializationException(e);
}
}
};
}Example 87
| Project: Handy-URI-Templates-master File: JsonVarExploder.java View source code |
private void initValues() throws VarExploderException {
ObjectMapper mapper = new ObjectMapper();
try {
values = mapper.readValue(source, new TypeReference<Map<String, Object>>() {
});
} catch (JsonParseException e) {
throw new VarExploderException(e);
} catch (JsonMappingException e) {
throw new VarExploderException(e);
} catch (IOException e) {
throw new VarExploderException(e);
}
}Example 88
| Project: hello-world-master File: TcBeanUtilsTest.java View source code |
@Test
public void deepCopyProperties() throws Exception {
Map<String, Object> objA = Maps.newHashMap();
Map<String, Object> objB = Maps.newHashMap();
Map<String, Object> objC = Maps.newHashMap();
objC.put("ocId", RandomUtils.nextInt());
List<Object> ocList = Lists.newArrayList(objC);
objB.put("obId", RandomUtils.nextInt());
objB.put("ocList", ocList);
Map<String, Object> obMap = Maps.newHashMap();
obMap.put("998", objB);
objA.put("oaId", RandomUtils.nextInt());
objA.put("obMap", obMap);
A a = TcBeanUtils.deepCopyProperties(objA, new TypeReference<A>() {
});
JSONPath oaIdPath = JSONPath.compile("$.oaId");
Assert.assertEquals(oaIdPath.eval(objA), oaIdPath.eval(a));
JSONPath obIdPath = JSONPath.compile("$..obId");
Assert.assertEquals(obIdPath.eval(objA), obIdPath.eval(a));
JSONPath ocIdPath = JSONPath.compile("$..ocId");
Assert.assertEquals(ocIdPath.eval(objA), ocIdPath.eval(a));
}Example 89
| Project: hifive-pitalium-master File: PtlWebDriverFactoryTest.java View source code |
@Test
public void testGetInstance_InternetExplorer() throws Exception {
TypeReference<List<Map<String, Object>>> reference = new TypeReference<List<Map<String, Object>>>() {
};
List<Map<String, Object>> maps = JSONUtils.readValue(getClass().getResourceAsStream("FactoryTest_capabilities.json"), reference);
List<PtlCapabilities> caps = Lists.transform(maps, new Function<Map<String, Object>, PtlCapabilities>() {
@Override
public PtlCapabilities apply(Map<String, Object> input) {
return new PtlCapabilities(input);
}
});
assertThat(getFactoryName(caps.get(0)), is(containsString("internetexplorer")));
assertThat(getFactoryName(caps.get(1)), is(containsString("internetexplorer")));
assertThat(getFactoryName(caps.get(2)), is(containsString("internetexplorer")));
assertThat(getFactoryName(caps.get(3)), is(containsString("internetexplorer8")));
assertThat(getFactoryName(caps.get(4)), is(containsString("internetexplorer7")));
assertThat(getFactoryName(caps.get(5)), is(containsString("chrome")));
assertThat(getFactoryName(caps.get(6)), is(containsString("firefox")));
assertThat(getFactoryName(caps.get(7)), is(containsString("safari")));
assertThat(getFactoryName(caps.get(8)), is(containsString("chrome")));
assertThat(getFactoryName(caps.get(9)), is(containsString("android")));
assertThat(getFactoryName(caps.get(10)), is(containsString("selendroid")));
assertThat(getFactoryName(caps.get(11)), is(containsString("ipad")));
assertThat(getFactoryName(caps.get(12)), is(containsString("iphone")));
assertThat(getFactoryName(caps.get(13)), is(containsString("edge")));
}Example 90
| Project: identity-sample-apps-master File: Application.java View source code |
private Map<String, ?> getToken() throws Exception {
OAuth2AccessToken accessToken = clientCredentialsRestTemplate.getAccessToken();
if (accessToken != null) {
String tokenBase64 = accessToken.getValue().split("\\.")[1];
return objectMapper.readValue(Base64.decodeBase64(tokenBase64), new TypeReference<Map<String, ?>>() {
});
}
return null;
}Example 91
| Project: jackson-dataformat-msgpack-master File: MessagePackDataformatHugeDataBenchmarkTest.java View source code |
@Test
public void testBenchmark() throws Exception {
double durationOfSerializeWithJson[] = new double[SAMPLING_COUNT];
double durationOfSerializeWithMsgPack[] = new double[SAMPLING_COUNT];
double durationOfDeserializeWithJson[] = new double[SAMPLING_COUNT];
double durationOfDeserializeWithMsgPack[] = new double[SAMPLING_COUNT];
for (int si = 0; si < SAMPLING_COUNT; si++) {
long currentTimeMillis = System.currentTimeMillis();
origObjectMapper.writeValueAsBytes(value);
durationOfSerializeWithJson[si] = System.currentTimeMillis() - currentTimeMillis;
currentTimeMillis = System.currentTimeMillis();
msgpackObjectMapper.writeValueAsBytes(value);
durationOfSerializeWithMsgPack[si] = System.currentTimeMillis() - currentTimeMillis;
currentTimeMillis = System.currentTimeMillis();
origObjectMapper.readValue(packedByOriginal, new TypeReference<List<Object>>() {
});
durationOfDeserializeWithJson[si] = System.currentTimeMillis() - currentTimeMillis;
currentTimeMillis = System.currentTimeMillis();
msgpackObjectMapper.readValue(packedByMsgPack, new TypeReference<List<Object>>() {
});
durationOfDeserializeWithMsgPack[si] = System.currentTimeMillis() - currentTimeMillis;
}
printStat("serialize(huge) with JSON", durationOfSerializeWithJson);
printStat("serialize(huge) with MessagePack", durationOfSerializeWithMsgPack);
printStat("deserialize(huge) with JSON", durationOfDeserializeWithJson);
printStat("deserialize(huge) with MessagePack", durationOfDeserializeWithMsgPack);
}Example 92
| Project: knox-master File: JsonUtils.java View source code |
public static Map<String, String> getMapFromJsonString(String json) {
Map<String, String> map = null;
JsonFactory factory = new JsonFactory();
ObjectMapper mapper = new ObjectMapper(factory);
TypeReference<HashMap<String, String>> typeRef = new TypeReference<HashMap<String, String>>() {
};
try {
map = mapper.readValue(json, typeRef);
} catch (JsonParseException e) {
LOG.failedToGetMapFromJsonString(json, e);
} catch (JsonMappingException e) {
LOG.failedToGetMapFromJsonString(json, e);
} catch (IOException e) {
LOG.failedToGetMapFromJsonString(json, e);
}
return map;
}Example 93
| Project: listaCAP-master File: JsonUtilties.java View source code |
public static Collection<Comune> deserializeFrom(File file) {
if (file == null) {
throw new IllegalArgumentException("File is null");
}
if (!file.exists() || file.isDirectory() || !file.canRead()) {
throw new IllegalArgumentException("File " + file.getName() + " is not file or is not readable ");
}
try {
return JSONMapper.readValue(file, new TypeReference<List<Comune>>() {
});
} catch (IOException e) {
logger.error(e.getMessage(), e);
throw new RuntimeException(e.getMessage(), e);
}
}Example 94
| Project: metrics-spark-receiver-master File: MetricsReceiver.java View source code |
private void receive() {
try {
connect();
ObjectMapper mapper = new ObjectMapper(new JsonFactory());
String input;
HashMap<String, Object> map;
while (!isStopped() && (input = reader.readLine()) != null) {
map = mapper.readValue(input, new TypeReference<HashMap<String, Object>>() {
});
store(map);
}
close();
} catch (IOException ioe) {
LOGGER.warn("Unable to receive from Metrics : ", ioe.getClass().getCanonicalName());
receive();
}
}Example 95
| Project: netty-wamp-master File: PublishMessage.java View source code |
public static PublishMessage fromParser(final JsonParser jp) throws IOException {
PublishMessage pm = new PublishMessage();
if (jp.nextToken() != JsonToken.VALUE_STRING)
throw new IOException(WRONG_MSG);
pm.topicURI = jp.getValueAsString();
jp.nextToken();
pm.event = jp.readValueAsTree();
if (jp.nextToken() != JsonToken.END_ARRAY) {
if (jp.getCurrentToken() == JsonToken.VALUE_TRUE || jp.getCurrentToken() == JsonToken.VALUE_FALSE) {
pm.excludeMe = jp.getValueAsBoolean();
if (jp.nextToken() != JsonToken.END_ARRAY) {
// Wrong message format, excludeMe should not be followed by any value
throw new IOException(WRONG_MSG);
}
} else {
TypeReference<List<String>> typRef = new TypeReference<List<String>>() {
};
if (jp.getCurrentToken() != JsonToken.START_ARRAY)
throw new IOException(WRONG_MSG);
pm.exclude = jp.readValueAs(typRef);
if (jp.nextToken() != JsonToken.START_ARRAY)
throw new IOException(WRONG_MSG);
pm.eligible = jp.readValueAs(typRef);
}
}
return pm;
}Example 96
| Project: niolex-common-utils-master File: RESTClientDemo.java View source code |
/**
* @param args
* @throws IOException
* @throws NetException
*/
public static void main(String[] args) throws NetException, IOException {
RESTClient client = new RESTClient("https://api.github.com", "utf8");
TypeReference<List<Contributor>> typeRef = new TypeReference<List<Contributor>>() {
};
RESTResult<List<Contributor>> res = client.get("/repos/pftx/niolex-common-utils/contributors", typeRef, null);
List<Contributor> response = res.getResponse();
System.out.println("The contributors of niolex-common-utils:");
System.out.println(BeanUtil.toString(response));
res = client.get("/repos/google/guava/contributors", typeRef, null);
response = res.getResponse();
System.out.println("The contributors of guava:");
System.out.println(BeanUtil.toString(response));
}Example 97
| Project: nmonvisualizer-master File: HostRenamerFactory.java View source code |
public static HostRenamer loadFromFile(File file) throws IOException, IllegalArgumentException {
List<Map<String, String>> data = MAPPER.readValue(file, new TypeReference<List<Map<String, String>>>() {
});
HostRenamer renamer = new HostRenamer();
for (Map<String, String> map : data) {
String alias = map.get("alias");
NameTransformer transformer = null;
HostMatcher matcher = null;
if (alias != null) {
if ("$LPAR".equals(alias)) {
transformer = new LPARNameTransformer(null);
} else if ("$RUN".equals(alias)) {
transformer = new NMONRunNameTransformer(null);
} else {
transformer = new SimpleNameTransformer(alias);
}
} else {
String regex = map.get("aliasRegex");
if (regex == null) {
// try to reuse existing regex
regex = map.get("regex");
}
if (regex != null) {
String group = map.get("aliasByGroup");
if (group == null) {
String replacement = map.get("aliasByReplacement");
if ((replacement != null) && !"".equals(replacement)) {
transformer = new RegexNameTransformer(regex, replacement);
} else {
transformer = new RegexNameTransformer(regex);
}
} else {
try {
transformer = new RegexNameTransformer(regex, Integer.parseInt(group));
} catch (NumberFormatException nfe) {
LOGGER.warn("'aliasByGroup' must be a number");
transformer = new RegexNameTransformer(regex);
}
}
} else {
LOGGER.warn("either 'alias', 'aliasRegex' or 'regex'" + " must be defined for " + "each host");
}
}
String name = map.get("name");
if (name != null) {
matcher = new ExactHostMatcher(name);
} else {
name = map.get("regex");
if (name == null) {
matcher = HostMatcher.ALL;
} else {
matcher = new RegexHostMatcher(name);
}
}
LOGGER.debug("will rename '{}' to '{}'", matcher, transformer);
renamer.addRenamer(matcher, transformer);
}
return renamer;
}Example 98
| Project: opensearchserver-master File: JSONParam.java View source code |
public <T> T getObject(TypeReference<T> typeReference) {
try {
return JsonUtils.getObject(json, typeReference);
} catch (JsonParseException e) {
throw new CommonServiceException(e);
} catch (JsonMappingException e) {
throw new CommonServiceException(e);
} catch (IOException e) {
throw new CommonServiceException(e);
}
}Example 99
| Project: pbox-master File: JsonUtil.java View source code |
public static Map<String, Object> toMap(String json) {
JsonFactory factory = new JsonFactory();
ObjectMapper mapper = new ObjectMapper(factory);
TypeReference<HashMap<String, Object>> typeRef = new TypeReference<HashMap<String, Object>>() {
};
Map<String, Object> result;
try {
result = mapper.readValue(json, typeRef);
} catch (IOException e) {
logger.error("Can't process json `" + StringUtil.shrinkTo(json, 1000) + "`.", e);
throw new RuntimeException("Can't process json `" + StringUtil.shrinkTo(json, 1000) + "`.", e);
}
return result;
}Example 100
| Project: Pulsar-master File: NamespaceOwnershipStatusTest.java View source code |
@Test
void testSerialization() throws Exception {
String jsonStr = "{\"ns-1\":{\"broker_assignment\":\"shared\",\"is_controlled\":false,\"is_active\":true}," + "\"ns-2\":{\"broker_assignment\":\"primary\",\"is_controlled\":true,\"is_active\":false}," + "\"ns-3\":{\"broker_assignment\":\"secondary\",\"is_controlled\":true,\"is_active\":true}}";
ObjectMapper jsonMapper = ObjectMapperFactory.create();
Map<String, NamespaceOwnershipStatus> nsMap = jsonMapper.readValue(jsonStr.getBytes(), new TypeReference<Map<String, NamespaceOwnershipStatus>>() {
});
assertEquals(nsMap.size(), 3);
for (String ns : nsMap.keySet()) {
NamespaceOwnershipStatus nsStatus = nsMap.get(ns);
if (ns.equals("ns-1")) {
assertEquals(nsStatus.broker_assignment, BrokerAssignment.shared);
assertFalse(nsStatus.is_controlled);
assertTrue(nsStatus.is_active);
} else if (ns.equals("ns-2")) {
assertEquals(nsStatus.broker_assignment, BrokerAssignment.primary);
assertTrue(nsStatus.is_controlled);
assertFalse(nsStatus.is_active);
} else if (ns.equals("ns-3")) {
assertEquals(nsStatus.broker_assignment, BrokerAssignment.secondary);
assertTrue(nsStatus.is_controlled);
assertTrue(nsStatus.is_active);
}
}
assertEquals(jsonMapper.writeValueAsString(nsMap), jsonStr);
}Example 101
| Project: Qmusic-master File: BUser.java View source code |
public static void init() {
user = new BUser();
try {
ObjectMapper objectMapper = BUtilities.jsonMapper();
String userInfoStr = BUtilities.getPref(BConstants.PRE_KEY_USER_INFO);
if (!TextUtils.isEmpty(userInfoStr)) {
JsonNode jnode = objectMapper.readTree(userInfoStr);
user.userInfo = BUtilities.jsonMapper().convertValue(jnode, new TypeReference<HashMap<String, Object>>() {
});
}
} catch (Exception ex) {
ex.printStackTrace();
}
if (user.userInfo == null) {
user.userInfo = new HashMap<String, Object>();
}
}