繁体   English   中英

“Newtonsoft.Json.Linq.JArray”不包含“属性”的定义

[英]''Newtonsoft.Json.Linq.JArray' does not contain a definition for 'Properties''

Json:

"insertCookiesSelenium": [{ 
        "__cfduid":"asd",
        "defaultcookie":"asd",
        "usercookie":"asd" 
        }],

代码:

List<string> stringCookie = new List<string>();

dynamic cookies = JsonConvert.DeserializeObject(variable.Value.ToString());
IEnumerable<JProperty> property = cookies.Properties();

foreach (JProperty cookie in properties)
{
      stringCookie.Add(cookie.Name + ":" + cookie.Value);
}

我正在尝试让 cookies 稍后将其放在列表中。 但我得到了下一个例外:

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: ''Newtonsoft.Json.Linq.JArray' does not contain a definition for 'Properties''

找了一段时间,但找不到任何解决方案。 让我知道,谢谢。

通过从 Json 中删除 [] 来解决。 同样在 foreach 我使用了错误的属性,属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM