private async void DefaultMessageProcess(HttpResponseMessage message) { //TODO 还有好多要DO的……这里 HttpContent content = message.Content; string str = await content.ReadAsStringAsync(); if (string.IsNullOrWhiteSpace(str)) { return; } JsonDocument jsonDocument = JsonDocument.Parse(str); JsonElement json = jsonDocument.RootElement; try { int i = json.GetArrayLength(); for (int j = 0; j < i; ++j) { string strJson = json[0].ToString(); Request request = EntityClass.FromJson(strJson, typeof(Request)) as Request; var db = Database.Util.GetInstance(); db.Add(request); ReceiveMessage?.Invoke(request); //触发网络信息接收事件? DateTime time = request.Request_Time.AddSeconds(1); Util.AppendFile(Program.INFO_FILE, $"{time}\n"); } } catch (Exception e) { Console.WriteLine(e.Message); } }
public void TestMethod3() { var i = new TestInfo() { teacher_id = "1234", course_index = 9, course_number = "12345", student_id = "2018", uri = @"C://中文路径/JPEG.jpeg" }; var str = i.ToJson(); var obj = EntityClass.FromJson(str, typeof(TestInfo)); Console.WriteLine(obj); }