刚学C#不久,跟着别人做东西,今天该bug,遇到问题了
JavaScriptSerializer serializer = new JavaScriptSerializer();
var objResult = serializer.Deserialize<Dictionary<string, string>>(strServiceResult);
if (!objResult.ContainsKey("code"))
{
blRet = true;
}
else if (objResult.ContainsKey("code")=="1")
{
strRetCode = 99;
}
else
{
strRetCode = 32;
}
红色的部分是有问题的,我怎么才能把关于"code"的值取出来比较一下?
objResult本身就是一个数组 objResult["code"]就能取出来了
Deserialize反序列化,序列化为实体了。
这个我自己给解决了,objResult本身就是一个数组 objResult["code"]就能取出来了