ToTableForm.cs 6.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. using Newtonsoft.Json;
  2. using Newtonsoft.Json.Linq;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.Data;
  7. using System.Drawing;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. using System.Windows.Forms;
  12. namespace BurronModel.JsonToTable
  13. {
  14. public partial class ToTableForm : Form
  15. {
  16. public ToTableForm()
  17. {
  18. InitializeComponent();
  19. }
  20. #region Json
  21. string rtn = "{\"body\":{\"output\":{\"medinsinfo\":" +
  22. "[{\"fixmedins_code\":\"1200001001569\",\"fixmedins_name\":\"天津河西区普瑞眼科医院有限公司\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"05\"}," +
  23. "{\"fixmedins_code\":\"2101001008151\",\"fixmedins_name\":\"沈阳普瑞眼科医院有限公司\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"08\"}," +
  24. "{\"fixmedins_code\":\"2299001010539\",\"fixmedins_name\":\"长春市朝阳区普瑞眼科医院有限责任公司\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"11\"}," +
  25. "{\"fixmedins_code\":\"2399001000058\",\"fixmedins_name\":\"哈尔滨普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"04\"}," +
  26. "{\"fixmedins_code\":\"3100001000345\",\"fixmedins_name\":\"上海普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"06\"}," +
  27. "{\"fixmedins_code\":\"3401001003686\",\"fixmedins_name\":\"合肥瑶海区普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"07\"}," +
  28. "{\"fixmedins_code\":\"3401021003685\",\"fixmedins_name\":\"合肥瑶海区普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"07\"}," +
  29. "{\"fixmedins_code\":\"3401241000077\",\"fixmedins_name\":\"庐江普瑞眼科门诊部\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"11\"}," +
  30. "{\"fixmedins_code\":\"3401411000018\",\"fixmedins_name\":\"合肥经济开发区普瑞眼科门诊部\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"11\"}," +
  31. "{\"fixmedins_code\":\"3499001000024\",\"fixmedins_name\":\"合肥普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"02\"}," +
  32. "{\"fixmedins_code\":\"3699001100065\",\"fixmedins_name\":\"南昌普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"02\"}," +
  33. "{\"fixmedins_code\":\"3701001011408\",\"fixmedins_name\":\"济南普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"05\"}," +
  34. "{\"fixmedins_code\":\"4199001000200\",\"fixmedins_name\":\"郑州普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"08\"}," +
  35. "{\"fixmedins_code\":\"4201041030603\",\"fixmedins_name\":\"武汉普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"02\"}," +
  36. "{\"fixmedins_code\":\"5000001006966\",\"fixmedins_name\":\"重庆普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"05\"}," +
  37. //"{\"fixmedins_code\":\"5101001002094\",\"fixmedins_name\":\"成都普瑞眼科医院有限责任公司\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"11\"}," +
  38. //"{\"fixmedins_code\":\"5199001000058\",\"fixmedins_name\":\"成都普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"10\"}," +
  39. //"{\"fixmedins_code\":\"5299001102440\",\"fixmedins_name\":\"贵州普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"02\"}," +
  40. //"{\"fixmedins_code\":\"5399001000144\",\"fixmedins_name\":\"昆明普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"04\"}," +
  41. //"{\"fixmedins_code\":\"6101001000198\",\"fixmedins_name\":\"西安普瑞眼科医院有限责任公司\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"03\"}," +
  42. //"{\"fixmedins_code\":\"6201001100030\",\"fixmedins_name\":\"兰州普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"06\"}," +
  43. //"{\"fixmedins_code\":\"6299001100030\",\"fixmedins_name\":\"兰州普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"06\"}," +
  44. "{\"fixmedins_code\":\"6599001102925\",\"fixmedins_name\":\"乌鲁木齐普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"06\"}," +
  45. "{\"fixmedins_code\":\"6600001000519\",\"fixmedins_name\":\"乌鲁木齐普瑞眼科医院(有限公司)\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"05\"}," +
  46. "{\"fixmedins_code\":\"H34010202798\",\"uscc\":\"91340102MA2WCNTB23\",\"fixmedins_name\":\"合肥瑶海区普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"07\"}," +
  47. "{\"fixmedins_code\":\"H34010400768\",\"uscc\":\"91340100MA2MYPJ64A\",\"fixmedins_name\":\"合肥普瑞眼科医院\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"04\"}," +
  48. "{\"fixmedins_code\":\"H34012400958\",\"uscc\":\"91340124MA2RG8M04F\",\"fixmedins_name\":\"庐江普瑞眼科门诊部\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"11\"}," +
  49. "{\"fixmedins_code\":\"H34017200925\",\"uscc\":\"91340111MA2PGYQ5X2\",\"fixmedins_name\":\"合肥经济开发区普瑞眼科门诊部\",\"fixmedins_type\":\"1\",\"hosp_lv\":\"11\"}]" +
  50. "},\"infcode\":0,\"inf_refmsgid\":\"340121202209022050100314008840\"},\"code\":200,\"csbCode\":200,\"message\":\"SUCCESS\",\"requestId\":\"ac11000116621230090334471d0121\",\"state\":{}}";
  51. #endregion
  52. private void ToTableForm_Load(object sender, EventArgs e)
  53. {
  54. GetTableData();
  55. }
  56. public void GetTableData()
  57. {
  58. if (!string.IsNullOrWhiteSpace(rtn))
  59. {
  60. JObject jo = (JObject)JsonConvert.DeserializeObject(rtn);
  61. string code = jo["code"].ToString();
  62. string csbCode = jo["csbCode"].ToString();
  63. string message = jo["message"].ToString();
  64. string requestId = jo["requestId"].ToString();
  65. string data = jo["body"]["output"]["medinsinfo"].ToString();
  66. if (code == "200" && message == "SUCCESS")
  67. {
  68. //MessageBox.Show(message);
  69. this.button1.Text = requestId;
  70. dataGridView1.DataSource = JsonConvert.DeserializeObject(data);
  71. int coon = dataGridView1.Columns.Count;
  72. for (int i = 0; i < coon; i++)
  73. {
  74. dataGridView1.AutoResizeColumn(i);
  75. }
  76. }
  77. }
  78. }
  79. private void button1_Click(object sender, EventArgs e)
  80. {
  81. GetTableData();
  82. }
  83. }
  84. }