關于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號