public string GetMilesData(string json) { ResultInfo resultInfo = new ResultInfo(); try { Request request = JsonConvert.DeserializeObject <Request>(json); string FilePath = request.filepath; int channelNum = request.channelnum; if (request.startpos != 0 && request.endpos != 0) { var data = citHelper.GetMilesData(FilePath, request.startpos, request.endpos); string result = JsonConvert.SerializeObject(data); resultInfo.flag = 1; resultInfo.msg = ""; resultInfo.data = result; } else { var data = citHelper.GetMilesData(FilePath); string result = JsonConvert.SerializeObject(data); resultInfo.flag = 1; resultInfo.msg = ""; resultInfo.data = result; } } catch (Exception ex) { resultInfo.flag = 0; resultInfo.msg = ex.Message; } return(JsonConvert.SerializeObject(resultInfo)); }