在c# winform開發中,經常需要將數據以json格式返回給前端或者其他應用。json是一種輕量級的數據交換格式,具有易讀易用的特點。下面我們來看一下如何在c# winform中返回json數據。
private void returnJson() { List<Person> persons = new List<Person>(); persons.Add(new Person() { Name = "張三", Age = 18 }); persons.Add(new Person() { Name = "李四", Age = 20 }); persons.Add(new Person() { Name = "王五", Age = 22 }); JavaScriptSerializer serializer = new JavaScriptSerializer(); string json = serializer.Serialize(persons); Response.ContentType = "application/json"; Response.Write(json); }
以上是一個簡單的返回json數據的示例代碼。可以看出,我們首先定義了一個Person類,然后創建了一個List<Person>類型的persons對象,并向其中添加了三個人的信息。接著使用JavaScriptSerializer類的Serialize方法將persons對象序列化成json格式的字符串。最后設置Response對象的ContentType屬性為“application/json”,并將json字符串寫入到Response中。
使用這種方式返回json數據的好處是,前端或者其他應用可以直接解析json字符串,從而方便地獲取數據。而且,c# winform框架自帶了JavaScriptSerializer類,可以輕松地實現將對象序列化成json字符串。
上一篇vue css分離
下一篇c wsdl json