ai.nitro.bot4j.middle.payload.impl.PostbackPayloadServiceImpl.java Source code

Java tutorial

Introduction

Here is the source code for ai.nitro.bot4j.middle.payload.impl.PostbackPayloadServiceImpl.java

Source

/*
 * Copyright (C) 2016, nitro.ai
 * All rights reserved.
 *
 * This software may be modified and distributed under the terms
 * of the BSD 3-clause license. See the LICENSE file for details.
 */

package ai.nitro.bot4j.middle.payload.impl;

import com.google.gson.Gson;

import ai.nitro.bot4j.middle.payload.PostbackPayload;
import ai.nitro.bot4j.middle.payload.PostbackPayloadService;

public class PostbackPayloadServiceImpl implements PostbackPayloadService {

    @Override
    public PostbackPayload deserialize(final String serializedPayload) {
        final Gson gson = new Gson();
        final PostbackPayload result = gson.fromJson(serializedPayload, PostbackPayload.class);
        return result;
    }

    @Override
    public String serialize(final PostbackPayload postbackPayload) {
        final Gson gson = new Gson();
        final String result = gson.toJson(postbackPayload);
        return result;
    }

}