C# 如何解析PHP 封装的JSON{Content:[{ID:1,PHONENUM:13751479852,SENDSMS:YE,SENDPHONE:
C# 如何解析PHP 封装的JSON
{"Content":[{"ID":"1","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"2","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"3","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"4","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"5","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"6","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"7","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"8","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"9","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"10","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"11","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"12","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"13","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"}]} 如何解析这样的PHP封装的JSON字符串
Json.NET 解析不了
只能解析没有[] 括号的
[解决办法]
引用Newtonsoft.Json.dll,下载地址:http://download.csdn.net/detail/guwei4037/5853053
class Program
{
static void Main(string[] args)
{
string json = "{"Content":[{"ID":"1","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"2","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"3","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"4","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"5","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"6","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"7","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"8","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"9","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"10","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"11","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"12","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"},{"ID":"13","PHONENUM":"13751479852","SENDSMS":"YE","SENDPHONE":"10086"}]} ";
Data data = JsonConvert.DeserializeObject<Data>(json);
data.Content.ForEach(x => Console.WriteLine(string.Join(" ", x.ID, x.PHONENUM, x.SENDSMS, x.SENDPHONE)));
}
}
public class Data
{
public List<Detail> Content { get; set; }
}
public class Detail
{
public string ID { get; set; }
public string PHONENUM { get; set; }
public string SENDSMS { get; set; }
public string SENDPHONE { get; set; }
}
