2 回答
TA貢獻1875條經驗 獲得超5個贊
一、使用空間:using System.Runtime.Serialization.Json。
(1)DataContractJsonSerializer::將對象序列化為 JavaScript 對象表示法 (JSON),并將 JSON 數據反序列化為對象。 此類不能被繼承。
(2)DataContractJsonSerializerSettings:指定 DataContractJsonSerializer 設置。
(3)JsonReaderWriterFactory:生成 XmlDictionaryReader 實例和 XmlDictionaryWriter 實例。
前者可以從流或緩沖區中讀取 JavaScript 對象表示法 (JSON) 編碼數據,并將其映射到 XML Infoset;后者可以將 XML Infoset 映射到 JSON,并將 JSON 編碼數據寫入流中。
二、需要引用:System.ServiceModel和System.ServiceModel.Web,一個指定 Web 消息格式的枚舉。
(1)Json :JavaScript 對象表示法 (JSON) 格式。
(2)Xml :XML 格式。
擴展資料:
c#中JSON的序列化:
DataContractJsonSerializer類幫助序列化和反序列化Json,在程序集 System.Runtime.Serialization.dll下的System.Runtime.Serialization.Json命名空間里。
1、新建一個控制臺的程序,新建一個類Student。(Student實體中的契約 [DataMember],[DataContract],是使用DataContractJsonSerializer序列化和反序列化必須要加的)
2、程序的代碼,先引用程序集,再引入這個命名空間。
(1)一個studengt的json數據。
(2)序列化。
(3)反序列化。
添加回答
舉報





