版本3.1.7,数据表读取疑问

当前有text、bytes、stream这3种,我们项目当前用的是json,自己扩展了JsonDataTableHelper,现在解析的问题是GetDataRowSegments如果用text的话,这里:
1、把JsonData转string存起来:GameFrameworkSegment<string> segment = new GameFrameworkSegment<string>(jsonDatas[x].ToJson(), 0, 1);
2、实际解析数据时又得转成JsonData
public override bool ParseDataRow(GameFrameworkSegment<string> dataRowSegment)
    {
        JsonData data = JsonMapper.ToObject(dataRowSegment);
        m_Id = GameUtility.GetJsonData<int>(data["id"]);
        Name = GameUtility.GetJsonData<string>(data["name"]);
        Des = GameUtility.GetJsonData<string>(data["des"]);
        TaskIDs = GameUtility.GetJsonData<List<int>>(data["taskIDs"]);
        return true;
    }
问题:
这里2次转换,加载表格的时间变长了,如果扩展GetDataRowSegments适配JsonData,又得改动源码
已邀请:

要回复问题请先登录注册