//Dictionary转换为Json
Dictionary<string, object> authentication = new Dictionary<string, object>();
authentication.Add("customer", user);
authentication.Add("digest", digest);
authentication.Add("seq", seqguid);
authentication.Add("timestamp", timestamp);
object authenticationjsn = JsonConvert.SerializeObject(authentication);
//字符串转换Json并取值
String result = "{\"authentication\":" + authenticationjsn + ",\"request\":" + requestjsn + "}";
JObject jo = (JObject)JsonConvert.DeserializeObject(result);
string zone = jo["result"]["error"].ToString();
//字符串转换Json数组
string data = jo["data"]["response"]["data"].ToString();
JArray ja = (JArray)JsonConvert.DeserializeObject(data);
for (int i = 0; i < ja.Count; i++)
{
string xxx = ja[i].ToString();
string sename = ja[i]["name"].ToString();
string dd = ja[i]["id"].ToString();
if (sename == name)
{
return ja[i]["id"].ToString();
}
}
C#Json转换
于 2023-07-26 11:28:06 首次发布