展开全部
看你怎么定义“使用”了。
json在C#中,就是字符串, 这不需要任何操作就可以当做“string”类型来使用。
如果是希望像js那样使用一个json类, 则需要在C#中先定义好对应的“模型”,然后把Json转成C#识别的模型, 再对这个模型进行操作。
如:
1 | json = "{" ID ": 1," Name ": " jack ",}" ; |
需要在C#里定义模型类:
1 2 3 4 5 | public class Root //类名我随便写的 { public int ID { get ; set ; } public string Name { get ; set ; } } |
然后把Json串转成实体
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public static T Deserializer<T>( string json) //泛型转换方法 //需要引用using System.Web.Script.Serialization; { var js = new JavaScriptSerializer(); return js.Deserialize<T>(json); } public void MyVoid() { string json = "{" ID ": 1," Name ": " jack ",}" ; var myEntity = Deserializer<Root>(json); //这里的myEntity就是C#中的可用类型了,里面有两个属性 //myEntity.ID = 1; //myEntity.NAME = "jack"; } |
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询