3

我正在尝试将简单的 json 解析为 Windows phone 8 中的动态对象。我正在使用带有此代码的 Newtonsoft.JSON 库:

dynamic response = JObject.Parse(responseText);
string streamRequestUrl = response._links.streams;

我可以那里存在 _links 在此处输入图像描述 但是当我尝试阅读它时,我得到了Microsoft.CSharp.RuntimeBinder.RuntimeBinderException. 如何从中获取 _links 属性值?

4

3 回答 3

1

我在 VS 2015 中遇到了类似的问题。使用 [] 访问属性的方法有效,但是如果我在工具 > 选项 > 调试 > 常规中启用“仅我的代码”。我能够像正常一样使用动态对象上的属性,例如:response._links.streams;工作。

请参阅其他类似问题的帖子

于 2015-10-30T05:56:23.313 回答
0

是的,你并不孤单,我也遇到过类似的问题(没有宿醉;P)

我刚刚修改了空格或行的文件并重建了整个解决方案,也开始在调试模式下正常工作......

节日快乐!

于 2013-12-27T11:19:09.790 回答
0

您看到的值是 ToString() 值。您正在寻找的是:

response["_links"]

有关完整示例,请参见:http: //james.newtonking.com/projects/json/help/html/ModifyJson.htm

于 2013-05-30T05:26:23.020 回答