取JSON資料中的一個值
阿新 • • 發佈:2019-02-06
/// <summary> /// 把json資料轉換成鍵值對 /// </summary> /// <param name="JSON"></param> /// <returns></returns> public Dictionary<string, object> JsonDic(string JSON) { JavaScriptSerializer serializer = new JavaScriptSerializer(); Dictionary<string, object> json = (Dictionary<string, object>)serializer.DeserializeObject(JSON); return json; }
public string JsonValueInDate() { Dictionary<string, object> json; string JSON = "{'name':'張三','sex':'女','data':[{'title':'這是標題','remark':'這是備註'}]}"; json = JsonDic(JSON); string key = "data"; if (key == "data") { object data; if (json.TryGetValue("data", out data)) { object[] datas = (object[])data; for (int i = 0; i < datas.Length; i++) { json = (Dictionary<string, object>)datas[i]; } object title; if (json.TryGetValue("title", out title)) { return title.ToString(); } } } else { object name; if (json.TryGetValue("name", out name)) { return name.ToString(); } } return ""; }