﻿namespace JLGames.RocketDriver.Actions.Jsonx
{
    public interface IJsonSerializable
    {
        /// <summary>
        /// Serialize to normal Json string
        /// 序列化为普通Json字符串
        /// </summary>
        /// <returns></returns>
        string ToJsonContext();

        /// <summary>
        /// Deserialize update local data from plain Json string
        /// 从普通Json字符串中反序列化更新本地数据
        /// </summary>
        void FromJsonContext(string jsonContext);
    }
}