首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache如何从ObjectNode -> JSON字符串中下沉?

Apache如何从ObjectNode -> JSON字符串中下沉?
EN

Stack Overflow用户
提问于 2018-05-16 18:27:16
回答 1查看 1.1K关注 0票数 0

因此,这采用了JSON字符串-> Java ObjectNode。

代码语言:javascript
复制
    final DataStream<ObjectNode> inputStream = env
        .addSource(new RMQSource<ObjectNode>(
            connectionConfig,                   // config for the RabbitMQ connection
            "start",                            // name of the RabbitMQ queue to consume
            true,                               // use correlation ids; can be false if only at-least-once is required
            new JSONDeserializationSchema()))   // deserialization schema to turn messages into Java objects
        .setParallelism(1);                     // non-parallel source is only required for exactly-once

如何将它们从Java ObjectNode -> JSON字符串中放回?

代码语言:javascript
复制
stream.addSink(new RMQSink<ObjectNode>(
            connectionConfig,
            "stop",
            new JSONSerializationSchema()
        ));

JSONSerializationSchema不存在,但我需要这样的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-17 05:15:37

使用这样的自定义SerializationSchema

代码语言:javascript
复制
stream.addSink(new RMQSink<ObjectNode>(
            connectionConfig,
            "stop",
            new SerializationSchema<ObjectNode>() {
                    @Override
                    public byte[] serialize( ObjectNode element ) {
                        return element.toString().getBytes();
                    }
            }
        ));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50377755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档