public void GetToString() { GettingStarted object1 = new GettingStarted(); object1.Data = new List <Datum>(); object1.Data.Add(new Datum() { Album = "666" }); String result = JsonConvert.SerializeObject(object1); }
public async Task <GettingStarted> GetFromString() { //要访问网页的api,肯定要一个httpClient HttpClient http = new HttpClient(); //通过get请求,异步获取的方式,获得响应的值 HttpResponseMessage response = await http.GetAsync("http://v3.wufazhuce.com:8000/api/music/bymonth/2017-11-13%2000:00:00?channel=wdj&version=4.0.2&uuid=ffffffff-a90e-706a-63f7-ccf973aae5ee&platform=android"); //同样是通过异步的方式,从响应的内容中,序列化到字符串的形式,到这里我们就获得了api那里拿来的json数据了。 string resultJson = await response.Content.ReadAsStringAsync(); JsonSerializerSettings settings = new JsonSerializerSettings(); settings.NullValueHandling = NullValueHandling.Include; GettingStarted result = JsonConvert.DeserializeObject <GettingStarted>(resultJson, settings); return(result); }