怎样在C#中使用json字符串

 我来答
376710727
2017-03-24 · TA获得超过8937个赞
知道大有可为答主
回答量:2593
采纳率:100%
帮助的人:1245万
展开全部

看你怎么定义“使用”了。

json在C#中,就是字符串, 这不需要任何操作就可以当做“string”类型来使用。


如果是希望像js那样使用一个json类, 则需要在C#中先定义好对应的“模型”,然后把Json转成C#识别的模型, 再对这个模型进行操作。

如:

json = "{"ID": 1,"Name": "jack",}";

需要在C#里定义模型类:

public class Root  //类名我随便写的
{
public int ID { get; set; }
public string Name { get; set; }
}

然后把Json串转成实体

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";
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式