23 lines
561 B
Java
23 lines
561 B
Java
package cn.citycraft.TellRaw.common;
|
|
|
|
import java.io.IOException;
|
|
|
|
import cn.citycraft.GsonAgent.api.stream.JsonWriter;
|
|
|
|
/**
|
|
* Represents an object that can be serialized to a JSON writer instance.
|
|
*/
|
|
public interface JsonRepresentedObject {
|
|
|
|
/**
|
|
* Writes the JSON representation of this object to the specified writer.
|
|
*
|
|
* @param writer
|
|
* The JSON writer which will receive the object.
|
|
* @throws IOException
|
|
* If an error occurs writing to the stream.
|
|
*/
|
|
public void writeJson(JsonWriter writer) throws IOException;
|
|
|
|
}
|