我正在尝试将简单的 json 解析为 Windows Phone 8 中的动态对象。我将 Newtonsoft.JSON 库与此代码一起使用:
dynamic response = JObject.Parse(responseText);
string streamRequestUrl = response._links.streams;
我可以知道 _links 在那里
但是当我尝试阅读它时,我得到了 Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
。如何从中获取 _links 属性值?
最佳答案
我在 VS 2015 中遇到了类似的问题。使用 [] 访问属性的方法有效,但是如果我在工具 > 选项 > 调试 > 常规中启用“仅我的代码”。我能够像往常一样使用动态对象的属性,例如代码如:response._links.streams;
有效。
请参阅另一篇带有 similar question 的帖子
关于.net - 使用 Newtonsoft.Json 解析 json 时出现 RuntimeBinderException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15706327/