在C#中怎么解析JSON数据,并获取到其中的值?
⽐如JSON数据为:{“phantom”:true,“id”:“20130717001”,“data”:
{“MID”:1019,“Name”:“aaccccc”,“Des”:“cc”,“Disable”:“启⽤”,“Remark”:“cccc”}}。
我想得到id的值并且赋给⼀个变量做为select 查询的where条件。
class Program
{
static void Main(string[] args)
{
writeline输出数值变量string json = @"[{'phantom':true,'id':'20130717001','data':{'MID':1019,'Name':'aaccccc','Des':'cc','Disable':'启⽤','Remark':'cccc'}}]"; List<Info> jobInfoList = JsonConvert.DeserializeObject<List<Info>>(json);
foreach (Info jobInfo in jobInfoList)
{
Console.WriteLine("UserName:" + jobInfo.id);
}
}
}
public class Info
{
public string phantom { get; set; }
public string id { get; set; }
public data data { get; set; }
}
public class data
{
public int MID { get; set; }
public string Name { get; set; }
public string Des { get; set; }
public string Disable { get; set; }
public string Remark { get; set; }
}
如果存在两个问题:第⼀⽣成的时候提⽰,上下⽂不存在名称JsonConvert。第⼆:如果获取的值需要保存到变量中⽽不是通过Console.WriteLine(“UserName:” + )这个输出,该如何写。
1、引⽤Newtonsoft.Json.dll⽂件(如果没有,⽹上下载1个),导⼊命名空间
2、,这⾥已经取到了,你定义⼀个变量接收⼀下,string id = ;//这样就可以了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论