方式:Newtonsoft解析
Json格式:
{
"resultCode": "success",
"resultObject": {
"results": [{
"brandId": "10000",
"storageCode": "TG0111",
"vipNumber": "13868170777",
"mobilePhone": "13868170777",
},
{
"brandId": "10000",
"storageCode": "TG0111",
"vipNumber": "13868170778",
"mobilePhone": "15967917859",
}],
"pagination": {
"startModified": "2015-01-01 00:00:00",
"endModified": null
}
},
"exceptionMessage": null
}
"resultCode": "success",
"resultObject": {
"results": [{
"brandId": "10000",
"storageCode": "TG0111",
"vipNumber": "13868170777",
"mobilePhone": "13868170777",
},
{
"brandId": "10000",
"storageCode": "TG0111",
"vipNumber": "13868170778",
"mobilePhone": "15967917859",
}],
"pagination": {
"startModified": "2015-01-01 00:00:00",
"endModified": null
}
},
"exceptionMessage": null
}
Json对象解析:
JObject obj = JObject.Parse(json);
string resultCode = obj["resultCode"].ToString();
string resultCode = obj["resultCode"].ToString();
Json数组解析:
对象:
public class Vip
{
public Vip()
{
_brandId = "";
_storageCode = "";
_vipNumber = "";
_mobilePhone = "";
}
private string _brandId;
public string BrandId
{
get { return _brandId; }
set { _brandId = value; }
}
private string _storageCode;
public string StorageCode
{
get { return _storageCode; }
set { _storageCode = value; }
}
private string _vipNumber;
public string VipNumber
{
get { return _vipNumber; }
set { _vipNumber = value; }
}
private string _mobilePhone;
public string MobilePhone
{
get { return _mobilePhone; }
set { _mobilePhone = value; }
}
}
{
public Vip()
{
_brandId = "";
_storageCode = "";
_vipNumber = "";
_mobilePhone = "";
}
private string _brandId;
public string BrandId
{
get { return _brandId; }
set { _brandId = value; }
}
private string _storageCode;
public string StorageCode
{
get { return _storageCode; }
set { _storageCode = value; }
}
private string _vipNumber;
public string VipNumber
{
get { return _vipNumber; }
set { _vipNumber = value; }
}
private string _mobilePhone;
public string MobilePhone
{
get { return _mobilePhone; }
set { _mobilePhone = value; }
}
}
解析代码:
JObject obj = JObject.Parse(json);
JArray jlist = JArray.Parse(obj["resultObject"]["results"].ToString());
Vip vip = new Vip();
for (int j = 0; j < jlist.Count; j++)
{
JObject temp = JObject.Parse(jlist[j].ToString());
vip.BrandId = temp["brandId"].ToString();
vip.StorageCode = temp["storageCode"].ToString();
vip.StorageCode = temp["storageCode"].ToString();
vip.VipNumber = temp["vipNumber"].ToString();
vip.MobilePhone = temp["mobilePhone"].ToString();
//VipProc vipProc = new VipProc();//vipProc.In_Vip(vip);
}