Json

CatLib 提供了Json的解析组件。

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

序列化对象

通过Encode您可以序列化对象

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

反序列化对象

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

替换Json解析组件

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

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