Json

CatLib 提供了Json的解析组件。

CatLib的Json解析器使用 Litjson 提供的解析支持

序列化对象

通过Encode您可以序列化对象

  1. var json = App.Make<IJson>();
  2. var jsonStr = json.Encode(/*your object*/);

反序列化对象

  1. var json = App.Make<IJson>();
  2. var jsonObject = json.Decode</*your object*/>(jsonStr);

替换Json解析组件

您可以使用IJsonAware接口来替换内部Json解析器实现

  1. var jsonAware = App.Make<IJsonAware>();
  2. jsonAware.SetJson(/*new json impl*/);