为了账号安全,请及时绑定邮箱和手机立即绑定

你好,请教一下在C#中json的命名空间是哪个,还要添加什么引用?

你好,请教一下在C#中json的命名空间是哪个,还要添加什么引用?

拉莫斯之舞 2019-11-26 10:06:09
C#中json的命名空间是哪个,还要添加什么引用?
查看完整描述

3 回答

?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

一、使用空间: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)反序列化。



查看完整回答
反对 回复 2019-12-01
?
神不在的星期二

TA贡献1963条经验 获得超6个赞

1.这个就可以,是微软自带的:System.Data.DataSetExtensions.dll
使用时,添加引用:using System.Runtime.Serialization.Json;
2.或者LitJson.dll
3.或者Newtonsoft.Json.dll

查看完整回答
反对 回复 2019-12-01
  • 3 回答
  • 0 关注
  • 753 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信