- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中io.protostuff.YamlIOUtil
类的一些代码示例,展示了YamlIOUtil
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YamlIOUtil
类的具体详情如下:
包路径:io.protostuff.YamlIOUtil
类名称:YamlIOUtil
[英]Utility for the YAML serialization of messages and objects tied to a schema.
[中]用于对绑定到模式的消息和对象进行YAML序列化的实用程序。
代码示例来源:origin: protostuff/protostuff
public <T> int writeTo(OutputStream out, T message, Schema<T> schema) throws IOException
{
return YamlIOUtil.writeTo(out, message, schema, buf());
}
代码示例来源:origin: protostuff/protostuff
public <T> byte[] toByteArray(T message, Schema<T> schema)
{
return YamlIOUtil.toByteArray(message, schema, buf());
}
代码示例来源:origin: protostuff/protostuff
public <T> int writeListTo(LinkedBuffer buffer, List<T> messages, Schema<T> schema)
throws IOException
{
return YamlIOUtil.writeListTo(buffer, messages, schema);
}
代码示例来源:origin: protostuff/protostuff
@Override
public <T extends Message<T>> byte[] serialize(T message)
{
try
{
final ByteArrayOutputStream out = new ByteArrayOutputStream();
YamlIOUtil.writeTo(out, message, message.cachedSchema(), buffer);
return out.toByteArray();
}
catch (IOException e)
{
throw new RuntimeException(e);
}
finally
{
buffer.clear();
}
}
代码示例来源:origin: protostuff/protostuff
@Override
public <T extends Message<T>> byte[] serialize(T message)
{
try
{
return YamlIOUtil.toByteArray(message, message.cachedSchema(), buffer);
}
finally
{
buffer.clear();
}
}
代码示例来源:origin: protostuff/protostuff
public <T> int writeListTo(OutputStream out, List<T> messages, Schema<T> schema)
throws IOException
{
return YamlIOUtil.writeListTo(out, messages, schema, buf());
}
代码示例来源:origin: NationalSecurityAgency/datawave
XmlIOUtil.writeTo(out, message, schema);
} else if ("text/yaml".equals(media.toString()) || "text/x-yaml".equals(media.toString()) || "application/x-yaml".equals(media.toString())) {
YamlIOUtil.writeTo(out, message, schema, buffer);
} else if ("application/x-protobuf".equals(media.toString())) {
ProtobufIOUtil.writeTo(out, message, schema, buffer);
代码示例来源:origin: protostuff/protostuff
static <T> void protobufRoundTrip(T message, Schema<T> schema,
Pipe.Schema<T> pipeSchema) throws Exception
{
byte[] protobuf = ProtobufIOUtil.toByteArray(message, schema, buf());
ByteArrayInputStream protobufStream = new ByteArrayInputStream(protobuf);
byte[] yaml = YamlIOUtil.toByteArray(
ProtobufIOUtil.newPipe(protobuf, 0, protobuf.length), pipeSchema, buf());
byte[] yamlFromStream = YamlIOUtil.toByteArray(
ProtobufIOUtil.newPipe(protobufStream), pipeSchema, buf());
assertTrue(yaml.length == yamlFromStream.length);
String strYaml = STRING.deser(yaml);
String strYamlFromStream = STRING.deser(yamlFromStream);
assertEquals(strYaml, strYamlFromStream);
}
代码示例来源:origin: NationalSecurityAgency/datawave
Message<Object> yaml = (Message<Object>) page;
Schema<Object> yamlSchema = yaml.cachedSchema();
YamlIOUtil.writeTo(countingStream, page, yamlSchema, buffer);
buffer.clear();
break;
代码示例来源:origin: protostuff/protostuff
static <T> void protostuffRoundTrip(T message, Schema<T> schema,
Pipe.Schema<T> pipeSchema) throws Exception
{
byte[] protostuff = ProtostuffIOUtil.toByteArray(message, schema, buf());
ByteArrayInputStream protostuffStream = new ByteArrayInputStream(protostuff);
byte[] yaml = YamlIOUtil.toByteArray(
ProtostuffIOUtil.newPipe(protostuff, 0, protostuff.length), pipeSchema, buf());
byte[] yamlFromStream = YamlIOUtil.toByteArray(
ProtostuffIOUtil.newPipe(protostuffStream), pipeSchema, buf());
assertTrue(yaml.length == yamlFromStream.length);
String strYaml = STRING.deser(yaml);
String strYamlFromStream = STRING.deser(yamlFromStream);
assertEquals(strYaml, strYamlFromStream);
}
本文整理了Java中io.protostuff.WireFormat类的一些代码示例,展示了WireFormat类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven
本文整理了Java中io.protostuff.YamlIOUtil类的一些代码示例,展示了YamlIOUtil类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven
我有一个 Java 类层次结构,我想使用 protostuff 对其进行序列化和反序列化。 这些类如下(只是一个玩具示例) class Wrapper { public List beings
本文整理了Java中com.dyuproject.protostuff.YamlOutput类的一些代码示例,展示了YamlOutput类的具体用法。这些代码示例主要来源于Github/Stackov
我正在研究一个类的不同版本(来自序列化二进制表示)之间的向后兼容性框架。 我坚持的一件事是如何在运行时用字段类的不同版本替换类中使用的字段。 如果所讨论的类是父对象 (Java - how to lo
我正在尝试使用protostuff来序列化反序列化json,但是当我序列化对象时,数组的大小放在前面 {"id":1,"price":1.2,"name":"alex","tags":{"a":3,"
让 protostuff 表现得像标准 Jackson 序列化器一样的最简单方法是什么? 我希望能够将对象图、列表或数组序列化为根对象,但似乎甚至没有解决方法? 这里 - o 是对象,可以是 Stri
我正在使用带有循环引用和泛型的 protostuff 二进制文件。作为一个非常简单的场景,我有以下类: public class A { private String name;
本文整理了Java中io.protostuff.WireFormat.makeTag()方法的一些代码示例,展示了WireFormat.makeTag()的具体用法。这些代码示例主要来源于Github
本文整理了Java中io.protostuff.WireFormat.getTagWireType()方法的一些代码示例,展示了WireFormat.getTagWireType()的具体用法。这些代
本文整理了Java中io.protostuff.WireFormat.getTagFieldNumber()方法的一些代码示例,展示了WireFormat.getTagFieldNumber()的具体
本文整理了Java中io.protostuff.YamlIOUtil.writeTo()方法的一些代码示例,展示了YamlIOUtil.writeTo()的具体用法。这些代码示例主要来源于Github
Protostuff 代码生成器生成的类是否与 Protobuf 创建的类兼容? 我尝试(反)序列化一些简单的消息并得到几个异常: 原型(prototype)文件 (WrapperClass.prot
本文整理了Java中com.dyuproject.protostuff.YamlOutput.()方法的一些代码示例,展示了YamlOutput.()的具体用法。这些代码示例主要来源于Github/S
本文整理了Java中com.dyuproject.protostuff.YamlOutput.writeTag()方法的一些代码示例,展示了YamlOutput.writeTag()的具体用法。这些代
我正在尝试学习如何使用 Protostuff。我有一个使用 protostuff 1.0.7 的示例。在此示例中使用了 RuntimeSchema 类。 当我尝试使用当前版本的 protostuff
我使用 protostuff-runtime 来序列化对象图。其中一些对象引用了 Guava 不可变集合,例如 ImmutableList 和 ImmutableSet。 Protostuff 无法开
由于 protostuff-maven-plugin 在 Mac 上正常工作时未生成正确的输出路径,因此我收到错误“文件名、目录名或卷标语法不正确”。详情如下: 由以下原因引起的错误:java.io.
我以最基本的方式使用 Protostuff RuntimeSchema : Schema schema = RuntimeSchema.createFrom(Bean.class); 我会将结果 by
我正在 Windows 系统和 Android 设备上基于 .Net 的程序之间进行通信。在 .Net 端,我使用 Marc Gravell 出色的 protobuf-net 程序,在 Android
我是一名优秀的程序员,十分优秀!