public interface  org.apache.dubbo.common.json.JSONVisitor extends java.lang.Object
{
public static final java.lang.String CLASS_PROPERTY;
public abstract void begin();
public abstract java.lang.Object end(java.lang.Object, boolean) throws org.apache.dubbo.common.json.ParseException;
public abstract void objectBegin() throws org.apache.dubbo.common.json.ParseException;
public abstract java.lang.Object objectEnd(int) throws org.apache.dubbo.common.json.ParseException;
public abstract void objectItem(java.lang.String) throws org.apache.dubbo.common.json.ParseException;
public abstract void objectItemValue(java.lang.Object, boolean) throws org.apache.dubbo.common.json.ParseException;
public abstract void arrayBegin() throws org.apache.dubbo.common.json.ParseException;
public abstract java.lang.Object arrayEnd(int) throws org.apache.dubbo.common.json.ParseException;
public abstract void arrayItem(int) throws org.apache.dubbo.common.json.ParseException;
public abstract void arrayItemValue(int, java.lang.Object, boolean) throws org.apache.dubbo.common.json.ParseException;
}