Java 类com.fasterxml.jackson.databind.ObjectWriter 实例源码
项目:REST-Web-Services
文件:MessageRestControllerTest.java
@Test
public void testBadSendMessage() throws Exception {
SendMessageDTO message = new SendMessageDTO();
message.setTo("JonkiPro2");
ObjectMapper mapper = new ObjectMapper();
mapper.configure(SerializationFeature.WRAP_ROOT_VALUE, false);
ObjectWriter ow = mapper.writer().withDefaultPrettyPrinter();
String requestJson = ow.writeValueAsString(message);
mockMvc
.perform(post("/api/v1.0/messages/")
.with(user(USERNAME).password(PASSWORD).roles(ROLE))
.contentType(MediaType.APPLICATION_JSON_UTF8_VALUE)
.content(requestJson))
.andExpect(status().isBadRequest());
}
项目:rskj
文件:NetworkStateExporter.java
public boolean exportStatus(String outputFile) {
Repository frozenRepository = this.repository.getSnapshotTo(this.repository.getRoot());
File dumpFile = new File(outputFile);
try(FileWriter fw = new FileWriter(dumpFile.getAbsoluteFile()); BufferedWriter bw = new BufferedWriter(fw)) {
JsonNodeFactory jsonFactory = new JsonNodeFactory(false);
ObjectNode mainNode = jsonFactory.objectNode();
for (ByteArrayWrapper address : frozenRepository.getAccountsKeys()) {
if(!address.equals(new ByteArrayWrapper(ZERO_BYTE_ARRAY))) {
mainNode.set(Hex.toHexString(address.getData()), createAccountNode(mainNode, address.getData(), frozenRepository));
}
}
ObjectMapper mapper = new ObjectMapper();
ObjectWriter writer = mapper.writerWithDefaultPrettyPrinter();
bw.write(writer.writeValueAsString(mainNode));
return true;
} catch (IOException e) {
logger.error(e.getMessage(), e);
panicProcessor.panic("dumpstate", e.getMessage());
return false;
}
}
项目:V8LogScanner
文件:ClientsManager.java
public void saveProfile() throws IOException {
ObjectMapper mapper = new ObjectMapper();
ObjectWriter ow = mapper.writer().withDefaultPrettyPrinter();
ow.writeValue(new File(profileFileName), localClient().getProfile());
}
项目:incubator-servicecomb-java-chassis
文件:TestStandardObjectWriter.java
@Test
public void testWriteValueOutputStreamObject() {
boolean status = true;
String[] stringArray = new String[1];
stringArray[0] = "abc";
new MockUp<ObjectWriter>() {
@Mock
public void writeValue(OutputStream out,
Object value) throws IOException, JsonGenerationException, JsonMappingException {
}
};
try {
StandardObjectWriter.writeValue(outputStream,
stringArray);
} catch (IOException e) {
status = false;
}
Assert.assertTrue(status);
}
项目:fresco_floodlight
文件:SyncClient.java
@Override
public boolean execute(String[] tokens, String line) throws Exception {
if (tokens.length < 2) {
err.println("Usage: " + syntaxString());
return false;
}
if (!checkStoreSettings()) return false;
StringReader sr = new StringReader(line);
while (sr.read() != ' ');
JsonParser jp = mjf.createParser(sr);
JsonNode keyNode = validateJson(jp);
if (keyNode == null) return false;
ObjectWriter writer = mapper.writerWithDefaultPrettyPrinter();
out.println("Deleting Key:");
out.println(writer.writeValueAsString(keyNode));
out.println("");
storeClient.delete(keyNode);
out.println("Success");
return false;
}
项目:powsybl-core
文件:SecurityAnalysisResultSerializer.java
public static void write(SecurityAnalysisResult result, Writer writer) throws IOException {
Objects.requireNonNull(result);
Objects.requireNonNull(writer);
ObjectMapper objectMapper = new ObjectMapper();
SimpleModule module = new SimpleModule();
module.addSerializer(SecurityAnalysisResult.class, new SecurityAnalysisResultSerializer());
module.addSerializer(NetworkMetadata.class, new NetworkMetadataSerializer());
module.addSerializer(PostContingencyResult.class, new PostContingencyResultSerializer());
module.addSerializer(LimitViolationsResult.class, new LimitViolationsResultSerializer());
module.addSerializer(LimitViolation.class, new LimitViolationSerializer());
module.addSerializer(ContingencyElement.class, new ContingencyElementSerializer());
objectMapper.registerModule(module);
ObjectWriter objectWriter = objectMapper.writerWithDefaultPrettyPrinter();
objectWriter.writeValue(writer, result);
}
项目:cyberduck
文件:CryptoOutputStream.java
@Override
public void close() throws IOException {
try {
final EncryptedDataContainer encrypted = cipher.doFinal();
super.write(encrypted.getContent());
final String tag = CryptoUtils.byteArrayToString(encrypted.getTag());
final ObjectReader reader = session.getClient().getJSON().getContext(null).readerFor(FileKey.class);
final FileKey fileKey = reader.readValue(status.getFilekey().array());
fileKey.setTag(tag);
final ObjectWriter writer = session.getClient().getJSON().getContext(null).writerFor(FileKey.class);
final ByteArrayOutputStream out = new ByteArrayOutputStream();
writer.writeValue(out, fileKey);
status.setFilekey(ByteBuffer.wrap(out.toByteArray()));
}
catch(CryptoSystemException e) {
throw new IOException(e);
}
finally {
super.close();
}
}
项目:limberest
文件:JsonNodeService.java
@Override
public String getText(JsonNode jsonNode, int prettyIndent) throws ServiceException {
ObjectMapper mapper = new ObjectMapper();
try {
ObjectWriter writer;
if (prettyIndent > 0)
writer = mapper.writer(new JacksonPrettyPrinter(prettyIndent));
else
writer = mapper.writer();
return writer.writeValueAsString(jsonNode);
}
catch (JsonProcessingException ex) {
throw new ServiceException(Status.INTERNAL_ERROR, ex.getMessage(), ex);
}
}
项目:cyberduck
文件:SDSEncryptionBulkFeature.java
@Override
public Void pre(final Transfer.Type type, final Map<Path, TransferStatus> files, final ConnectionCallback callback) throws BackgroundException {
try {
switch(type) {
case download:
break;
default:
if(session.userAccount().isEncryptionEnabled()) {
for(Map.Entry<Path, TransferStatus> entry : files.entrySet()) {
if(containerService.getContainer(entry.getKey()).getType().contains(Path.Type.vault)) {
final TransferStatus status = entry.getValue();
final FileKey fileKey = TripleCryptConverter.toSwaggerFileKey(Crypto.generateFileKey());
final ObjectWriter writer = session.getClient().getJSON().getContext(null).writerFor(FileKey.class);
final ByteArrayOutputStream out = new ByteArrayOutputStream();
writer.writeValue(out, fileKey);
status.setFilekey(ByteBuffer.wrap(out.toByteArray()));
}
}
}
}
return null;
}
catch(IOException e) {
throw new DefaultIOExceptionMappingService().map(e);
}
}
项目:rate-limiting
文件:ConfigurationAccessor.java
@Override
public String getConfiguration() {
try {
ObjectWriter writer = mapper.writerWithDefaultPrettyPrinter();
return writer.writeValueAsString(currentConfig);
} catch (JsonProcessingException e) {
logger.error("Error writing configuration to string", e);
return e.toString();
}
}
项目:azure-maven-plugins
文件:PackageMojo.java
protected void writeEmptyHostJsonFile(final ObjectWriter objectWriter) throws IOException {
info("");
info(SAVE_HOST_JSON);
final File hostJsonFile = Paths.get(getDeploymentStageDirectory(), HOST_JSON).toFile();
writeObjectToFile(objectWriter, new Object(), hostJsonFile);
info(SAVE_SUCCESS + hostJsonFile.getAbsolutePath());
}
项目:GitHub
文件:JacksonParserFactory.java
@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<>();
}
项目:dremio-oss
文件:TestJSONPrettyPrintFilter.java
@Test
public void testJSONGeneratorConfigured() throws IOException {
JSONPrettyPrintFilter filter = new JSONPrettyPrintFilter();
ContainerRequest request = ContainerRequestBuilder.from("http://localhost/foo/bar?pretty", "GET").accept("random/media").build();
ContainerResponse response = new ContainerResponse(request, Response.ok().build());
filter.filter(request, response);
ObjectWriterModifier modifier = ObjectWriterInjector.get();
assertNotNull(modifier);
JsonGenerator g = mock(JsonGenerator.class);
modifier.modify(mock(JsonEndpointConfig.class), new MultivaluedHashMap<String, Object>(), new Object(), mock(ObjectWriter.class), g);
verify(g).useDefaultPrettyPrinter();
}
项目:GitHub
文件:JacksonConverterFactory.java
@Override
public Converter<?, RequestBody> requestBodyConverter(Type type,
Annotation[] parameterAnnotations, Annotation[] methodAnnotations, Retrofit retrofit) {
JavaType javaType = mapper.getTypeFactory().constructType(type);
ObjectWriter writer = mapper.writerFor(javaType);
return new JacksonRequestBodyConverter<>(writer);
}
项目:GitHub
文件:JacksonParserFactory.java
@Override
public String getString(Object object) {
try {
ObjectWriter objectWriter = mapper.writerFor(object.getClass());
return objectWriter.writeValueAsString(object);
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
项目:fresco_floodlight
文件:SyncClient.java
@Override
public boolean execute(String[] tokens, String line) throws Exception {
if (tokens.length < 3) {
err.println("Usage: " + syntaxString());
return false;
}
if (!checkStoreSettings()) return false;
StringReader sr = new StringReader(line);
while (sr.read() != ' ');
JsonParser jp = mjf.createParser(sr);
JsonNode keyNode = validateJson(jp);
if (keyNode == null) return false;
JsonNode valueNode = validateJson(jp);
if (valueNode == null) return false;
ObjectWriter writer = mapper.writerWithDefaultPrettyPrinter();
out.println("Putting Key:");
out.println(writer.writeValueAsString(keyNode));
out.println("\nValue:");
out.println(writer.writeValueAsString(valueNode));
out.flush();
storeClient.put(keyNode, valueNode);
out.println("Success");
return false;
}
项目:dremio-oss
文件:TestParsePhysicalPlan.java
@Test
public void parseSimplePlan() throws Exception{
LogicalPlanPersistence lpp = new LogicalPlanPersistence(DEFAULT_SABOT_CONFIG, CLASSPATH_SCAN_RESULT);
PhysicalPlanReader reader = new PhysicalPlanReader(DEFAULT_SABOT_CONFIG, CLASSPATH_SCAN_RESULT, lpp, CoordinationProtos.NodeEndpoint.getDefaultInstance(), null, Mockito.mock(SabotContext.class));
ObjectWriter writer = lpp.getMapper().writer();
PhysicalPlan plan = reader.readPhysicalPlan(Files.toString(FileUtils.getResourceAsFile("/physical_test1.json"), Charsets.UTF_8));
String unparse = plan.unparse(writer);
}
项目:syndesis
文件:ClientSideState.java
static byte[] serialize(final Object value) {
final ObjectWriter writer = MAPPER.writerFor(value.getClass());
try {
return writer.writeValueAsBytes(value);
} catch (final JsonProcessingException e) {
throw new IllegalArgumentException("Unable to serialize given value: " + value, e);
}
}
项目:databricks-client-java
文件:ResetJobRequestDTO.java
@Override
public String toString() {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
try {
return ow.writeValueAsString(this);
} catch (JsonProcessingException e) {
return "Could Not Marshal Object to JSON";
}
}
项目:csap-core
文件:AgentApi.java
@CsapDoc ( notes = {
"Health Check for eman. Alert Level can be used to customize thresholds.",
CsapDoc.INDENT + "A configured limit of 100, with alertLevel=1.5 will become 150"
} , produces = "plain/txt" )
@RequestMapping ( "/emanStatus" )
public String emanStatus (
@RequestParam ( value = "alertLevel" , required = false , defaultValue = "1.0" ) double alertLevelForFiltering ) {
logger.debug( "AlertLevel : {}", alertLevelForFiltering );
String result = "Failure";
try {
// check vm connections
ObjectNode errorNode = csapApp.buildErrorsForAdminOrAgent( alertLevelForFiltering );
if ( errorNode.size() == 0 ) {
result = "Success";
} else {
ObjectWriter writer = jacksonMapper.writerWithDefaultPrettyPrinter();
result = "Failure\n" + writer.writeValueAsString( errorNode );
}
} catch (Exception e) {
logger.error( "Failed: ", e );
}
return result;
}
项目:qpp-conversion-tool
文件:ScopedConversionTest.java
private String getErrors(TransformException exception) throws JsonProcessingException {
ObjectWriter jsonObjectWriter = new ObjectMapper()
.setSerializationInclusion(JsonInclude.Include.NON_NULL)
.writer()
.withDefaultPrettyPrinter();
return jsonObjectWriter.writeValueAsString(exception.getDetails());
}
项目:qpp-conversion-tool
文件:ConversionFileWriterWrapper.java
/**
* Write out the errors to a file.
*
* @param allErrors The errors to write.
* @param outFile The location to write.
*/
private void writeOutErrors(AllErrors allErrors, Path outFile) {
try (Writer writer = Files.newBufferedWriter(outFile)) {
ObjectWriter jsonObjectWriter = new ObjectMapper()
.setSerializationInclusion(JsonInclude.Include.NON_NULL)
.writer()
.withDefaultPrettyPrinter();
jsonObjectWriter.writeValue(writer, allErrors);
} catch (IOException exception) {
DEV_LOG.error("Could not write out error JSON to file", exception);
}
}
项目:powsybl-core
文件:LoadFlowResultSerializer.java
public static void write(LoadFlowResult result, Path jsonFile) {
Objects.requireNonNull(result);
Objects.requireNonNull(jsonFile);
try (OutputStream os = Files.newOutputStream(jsonFile)) {
ObjectMapper objectMapper = new ObjectMapper();
SimpleModule module = new SimpleModule();
module.addSerializer(LoadFlowResult.class, new LoadFlowResultSerializer());
objectMapper.registerModule(module);
ObjectWriter writer = objectMapper.writerWithDefaultPrettyPrinter();
writer.writeValue(os, result);
} catch (IOException e) {
throw new UncheckedIOException(e);
}
}
项目:CS6310O01
文件:Administrator.java
/**
* Serialize a list of objects with a particular set of attributes
* @param view
* @return
* @throws IOException
*/
public JsonNode jsonSerialization(Class view) throws IOException
{
ObjectMapper mapper = new ObjectMapper();
DateFormat myDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
mapper.setDateFormat(myDateFormat);
mapper.disable(MapperFeature.DEFAULT_VIEW_INCLUSION);
ObjectWriter writer = mapper.writerWithView(view);
JsonNode response = mapper.readTree(writer.writeValueAsString(this));
return response;
}
项目:limberest
文件:ServiceApi.java
protected ObjectWriter getWriter(Format format, int prettyIndent) {
ObjectMapper mapper = getMapper(format);
if (prettyIndent > 0)
return mapper.writer(new JacksonPrettyPrinter(prettyIndent));
else
return mapper.writer();
}
项目:Alpine
文件:PrettyPrintFilter.java
@Override
public ObjectWriter modify(EndpointConfigBase<?> endpointConfigBase, MultivaluedMap<String, Object> multivaluedMap,
Object o, ObjectWriter objectWriter, JsonGenerator jsonGenerator) throws IOException {
jsonGenerator.useDefaultPrettyPrinter();
return objectWriter;
}
项目:databricks-client-java
文件:CommandResultsDTO.java
@Override
public String toString() {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
try {
return ow.writeValueAsString(this);
} catch (JsonProcessingException e) {
return "Could Not Marshal Object to JSON";
}
}
项目:OperatieBRP
文件:JsonMapper.java
/**
* Returns an ObjectWriter with the project default settings.
* @param features the SerializationFeatures to be enabled, overwriting the project defaults
* @return ObjectWriter
*/
public static ObjectWriter writer(SerializationFeature... features) {
if (features.length == 0) {
return mapper.writer();
} else if (features.length == 1) {
return mapper.writer(features[0]);
} else {
return mapper.writer(features[0], Arrays.copyOfRange(features, 1, features.length));
}
}
项目:databricks-client-java
文件:CommandResponseDTO.java
@Override
public String toString() {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
try {
return ow.writeValueAsString(this);
} catch (JsonProcessingException e) {
return "Could Not Marshal Object to JSON";
}
}
项目:databricks-client-java
文件:JobEmailNotificationsDTO.java
@Override
public String toString() {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
try {
return ow.writeValueAsString(this);
} catch (JsonProcessingException e) {
return "Could Not Marshal Object to JSON";
}
}
项目:gold
文件:BaseBeanTest.java
private String toJson(Object src) {
try {
ObjectWriter defaultPrettyPrinter = objectMapper.writerWithDefaultPrettyPrinter();
return defaultPrettyPrinter.writeValueAsString(src);
} catch (Exception e) {
log.error("Error during converting object to JSON", e);
return "{}";
}
}
项目:databricks-client-java
文件:ClusterTagDTO.java
@Override
public String toString() {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
try {
return ow.writeValueAsString(this);
} catch (JsonProcessingException e) {
return "Could Not Marshal Object to JSON";
}
}
项目:databricks-client-java
文件:SparkNodeAwsAttributesDTO.java
@Override
public String toString() {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
try {
return ow.writeValueAsString(this);
} catch (JsonProcessingException e) {
return "Could Not Marshal Object to JSON";
}
}
项目:databricks-client-java
文件:SparkVersionsDTO.java
@Override
public String toString() {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
try {
return ow.writeValueAsString(this);
} catch (JsonProcessingException e) {
return "Could Not Marshal Object to JSON";
}
}
项目:databricks-client-java
文件:DbfsStorageInfoDTO.java
@Override
public String toString() {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
try {
return ow.writeValueAsString(this);
} catch (JsonProcessingException e) {
return "Could Not Marshal Object to JSON";
}
}
项目:databricks-client-java
文件:SparkNodeDTO.java
@Override
public String toString() {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
try {
return ow.writeValueAsString(this);
} catch (JsonProcessingException e) {
return "Could Not Marshal Object to JSON";
}
}
项目:dremio-oss
文件:PhysicalPlan.java
/** Converts a physical plan to a string. (Opposite of {@link #parse}.) */
public String unparse(ObjectWriter writer) {
try {
return writer.writeValueAsString(this);
} catch (JsonProcessingException e) {
throw new RuntimeException(e);
}
}
项目:databricks-client-java
文件:TerminationReasonDTO.java
@Override
public String toString() {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
try {
return ow.writeValueAsString(this);
} catch (JsonProcessingException e) {
return "Could Not Marshal Object to JSON";
}
}
项目:databricks-client-java
文件:SparkVersionDTO.java
@Override
public String toString() {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
try {
return ow.writeValueAsString(this);
} catch (JsonProcessingException e) {
return "Could Not Marshal Object to JSON";
}
}
项目:databricks-client-java
文件:NodeTypesDTO.java
@Override
public String toString() {
ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
try {
return ow.writeValueAsString(this);
} catch (JsonProcessingException e) {
return "Could Not Marshal Object to JSON";
}
}