Example usage for com.badlogic.gdx.utils Json writeArrayStart

List of usage examples for com.badlogic.gdx.utils Json writeArrayStart

Introduction

In this page you can find the example usage for com.badlogic.gdx.utils Json writeArrayStart.

Prototype

public void writeArrayStart() 

Source Link

Usage

From source file:com.vlaaad.dice.pvp.messaging.messages.Start.java

License:Open Source License

public static void register() {
    Config.json.addClassTag("start", Start.class);
    Config.json.addClassTag("coordinate", Grid2D.Coordinate.class);
    Config.json.setElementType(Start.class, "order", String.class);
    Config.json.setSerializer(Grid2D.Coordinate.class, new Json.Serializer<Grid2D.Coordinate>() {
        @Override//ww w.  j a  v a  2 s .  co  m
        public void write(Json json, Grid2D.Coordinate object, Class knownType) {
            json.writeArrayStart();
            json.writeValue(object.x());
            json.writeValue(object.y());
            json.writeArrayEnd();
        }

        @Override
        public Grid2D.Coordinate read(Json json, JsonValue jsonData, Class type) {
            return new Grid2D.Coordinate(jsonData.getInt(0), jsonData.getInt(1));
        }
    });
}