关于JSON的简单使用
关于JSON的简单使用

string json = @"{ 'Result': {
'ResponseStatus': {
'IsSuccess': true,
'Errors': [],
'SuccessEntitys': [
{
'Id': 113856,
'Number': '0501050003',
'DIndex': 0
},
{
'Id': 113857,
'Number': '0501050001',
'DIndex': 1
},
{
'Id': 113858,
'Number': '0501050002',
'DIndex': 2
}
],
'SuccessMessages': [],
'MsgCode': 0
},
'NeedReturnData': []
}
}";
一般接口都是回返回json格式的字符串。获取json的数据与返回的数组。首先把返回的json字符串转化为jobject格式
JObject jObject = JObject.Parse(json);
一般获取
var IsSuccess = jObject["Result"]["ResponseStatus"]["IsSuccess"];
获取数组
var list = jObject["Result"]["ResponseStatus"]["SuccessEntitys"];
foreach (var item in list)
{
var numner = item["Number"].ToString();
}
一般创建对象完成后转成json格式传给webapi
var datalist = new { stringdata= "string数据", intdata=1, intlist = new int[] {1,2}, stringlist=new string[] { "aaa","bbb","ccc"} }; var josndata = JsonConvert.SerializeObject(datalist);

浙公网安备 33010602011771号