void TestDeseralizeItemNodes() { string strSerailzeData = FileTool.ReadFile(GetSerailizeFilePath(), System.Text.Encoding.UTF8, null); var dataDeseralize = JsonMapper.ToObject <Dictionary <string, UITreeItemSerlizeData> >(new JsonReader(strSerailzeData)); selfData.m_children = UITreeExtension.DeSerializeUtemsFromSerializeData(dataDeseralize); }
void TestSerializeNodesData() { //初始化来自编辑器的节点数据 selfData.InitUITreeNodeIndexAndSetParent(); //有节点数据生成序列化数据 var dataSerialize = UITreeExtension.SerializeItemsNodes(selfData.m_children); //将可序列化的数据进行序列化 var jsonData = JsonMapper.ToJson(dataSerialize); FileTool.WriteStringToFileByFileStream(GetSerailizeFilePath(), jsonData, null, System.Text.Encoding.UTF8, false); }