对象格式
public class UpdatePnrVO
{
public long no { get; set; }
public string status { get; set; }
public List<ApvInfoVOList> apvInfoVOList { get; set; }
}
public class ApvInfoVOList
{
public long applyno { get; set; }
public List<ApverInfos> apverInfos { get; set; }
}
public class ApverInfos
{
public string apvername { get; set; }
public string apvmobile { get; set; }
}
初始化对象
UpdatePnrVO upvo=new UpdatePnrVO();
#region 生成传入对象
= 2135468;
= "11";
var apverInfos = new ApverInfos();
= "jkli";
= "22222222222";
var apvInfoVOList = new ApvInfoVOList();
= 111222;
(apverInfos);
=new List<ApvInfoVOList>();
(apvInfoVOList);
#endregion
var jsonText = (upvo);
调用方法
public static bool SynchronousPnr(UpdatePnrVO upvo)
{
var json = new StringBuilder("{");
("\"no\": {0},", );
("\"status\": {0},", );
("\"apvInfoVOList\": [");
foreach (var t0 in )
{
("{{\"applyno\": \"{0}\",", );
#region
("\"apverInfos\": [");
foreach (var t1 in )
{
("{{\"apvername\": \"{0}\",", );
("\"apvmobile\": \"{0}\",", );
}
json = ( - 1, 1);
("}],");
#endregion
}
json = ( - 1, 1);
("}]}");
var reqJson = json + "";
var result = ("http://XXXXXXX", reqJson);
var boolResult = ("\"result\":\"FAIL\"", ) < 0;
return boolResult;
}
最后的几步是用来解析返回的结果