关于将JSON格式数据反序列化为指定的.NET类型数据常见的场景就是,关于网络请求获取请求成功的响应数据。本篇主要讲的的是如何通过使用Newtonsoft.Json中的JsonConvert.DeserializeObject<T>(string value)方法将对应的JSON格式数据转化为指定的.NET类型数据。
方法一、在项目中定义对应的参数模型,用于映射反序列化出来的参数(复杂JSON格式数据推荐使用):如下是一组JSON格式数据:
{ "id": "123456", "result": { "data": { "liveToken": "zxcvbnm", "liveStatus": 1, "liveType": 1, "deviceId": "1234567890", "channelId": "0", "coverUpdate": 30, "streams": [{ "hls": "zxcv.safd", "coverUrl": "", "streamId": 0 }], "job": [{ "status": true, "period": "always" }] }, "code": "0", "msg": "操作成功" } }