本文整理汇总了Java中org.boon.json.ObjectMapper.toJson方法的典型用法代码示例。如果您正苦于以下问题:Java ObjectMapper.toJson方法的具体用法?Java ObjectMapper.toJson怎么用?Java ObjectMapper.toJson使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.boon.json.ObjectMapper
的用法示例。
在下文中一共展示了ObjectMapper.toJson方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: toJsonString
import org.boon.json.ObjectMapper; //导入方法依赖的package包/类
public static <T> String toJsonString(T document) {
JsonSerializerFactory serializer = new JsonSerializerFactory().addFilter(new FieldFilter() {
@Override
public boolean include(Object o, FieldAccess fieldAccess) {
if ( fieldAccess.hasAnnotation(DocumentRef.class.getName())) {
return false;
}
return true;
}
});
ObjectMapper mapper = JsonFactory.create(null, serializer);
return mapper.toJson(document);
}
示例2: send
import org.boon.json.ObjectMapper; //导入方法依赖的package包/类
public void send(Object obj) {
if (httpServerExchange.getRequestMethod()
.equals(HEAD)) {
httpServerExchange.endExchange();
return;
}
httpServerExchange.getResponseHeaders()
.put(Headers.CONTENT_TYPE, JSON_CONTENT_TYPE);
ObjectMapper objectMapper = LOCAL_MAPPER.get();
if (objectMapper == null) {
LOGGER.info("Creating new parser.........");
objectMapper = JsonFactory.createUseJSONDates();
LOCAL_MAPPER.set(objectMapper);
}
String jsonStr = objectMapper
.toJson(obj);
ByteBuffer byteBuffer = ByteBuffer.wrap(jsonStr.getBytes(StandardCharsets.UTF_8));
StreamSinkChannel responseChannel = httpServerExchange.getResponseChannel();
int written;
try {
do {
written = responseChannel.write(byteBuffer);
} while (byteBuffer.hasRemaining() && written > 0);
} catch (IOException e) {
LOGGER.error("Can not write response: " + e.getMessage(), e);
}
}