using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using XS_BLL; using XS_DAL; using XS_Model; namespace XS_HttpServer_LR { public partial class InterfaceLog : Form { public string InterfaceLogId; public InterfaceLog(string dec_id) { InitializeComponent(); InterfaceLogId = dec_id; } private void InterfaceLog_Load(object sender, EventArgs e) { IO_INTERFACE_LOG model = new IO_INTERFACE_LOG(); DataTable dt = DBOperator.GetTableSql($"select top 1000 * from IO_INTERFACE_LOG where INTERFACE_ID = {InterfaceLogId}"); if (dt != null && dt.Rows.Count > 0) { this.txt_INTERFACE_ID.Text = dt.Rows[0]["INTERFACE_ID"].ToString(); this.txt_INTERFACE_FLOW.Text = dt.Rows[0]["INTERFACE_FLOW"].ToString(); this.txt_INTERFACE_DATETIME.Text = dt.Rows[0]["INTERFACE_DATETIME"].ToString(); this.txt_INTERFACE_NAME.Text = dt.Rows[0]["INTERFACE_NAME"].ToString(); this.txt_INTERFACE_MENO.Text = dt.Rows[0]["INTERFACE_MENO"].ToString(); //this.rtb_INTERFACE_REQUEST.Text = dt.Rows[0]["INTERFACE_REQUEST"].ToString(); //this.rtb_INTERFACE_REQUEST.Text = UtilityBLL.JsonToString(dt.Rows[0]["INTERFACE_REQUEST"].ToString()); this.rtb_INTERFACE_REQUEST.Text = conversion(dt.Rows[0]["INTERFACE_REQUEST"].ToString());// UtilityBLL.JsonToString(dt.Rows[0]["INTERFACE_REQUEST"].ToString()); //this.rtb_INTERFACE_FEEDBACK.Text = dt.Rows[0]["INTERFACE_FEEDBACK"].ToString(); //this.rtb_INTERFACE_FEEDBACK.Text = UtilityBLL.JsonToString(dt.Rows[0]["INTERFACE_FEEDBACK"].ToString()); this.rtb_INTERFACE_FEEDBACK.Text = conversion(dt.Rows[0]["INTERFACE_FEEDBACK"].ToString()); ; } } public string conversion(string txt) { try { string text1 = txt; string[] aaaa = text1.Split(new string[] { "\\r\\n" }, StringSplitOptions.None); string txt2 = ""; for (int i = 0; i < aaaa.Length; i++) { string json = text1; int stat = aaaa[i].IndexOf("{"); int end = aaaa[i].LastIndexOf("}"); int leng = aaaa[i].Length; if (stat >= 0 && end >= 0) { if (stat == 0) { string temp = aaaa[i].Substring(stat, end + 1); if (temp.StartsWith("{") && temp.EndsWith("}"))//传入的json串 { txt2 += "\r\n" + UtilityBLL.JsonToString(temp); } if (aaaa[i].Length > end) { txt2 += "\r\n" + aaaa[i].Substring(end + 1, aaaa[i].Length - end - 1); } } else { txt2 += "\r\n" + aaaa[i].Substring(0, stat); string temp = aaaa[i].Substring(stat, end - stat + 1); if (temp.StartsWith("{") && temp.EndsWith("}"))//传入的json串 { txt2 += "\r\n" + UtilityBLL.JsonToString(temp); } if (aaaa[i].Length > end + 1) { txt2 += "\r\n" + aaaa[i].Substring(end + 1, aaaa[i].Length - end - 1); } } } else { txt2 += "\r\n" + aaaa[i]; } txt2 += "\r\n"; } return txt2; } catch (Exception) { return txt; } } } }