c# - Windows Phone 8 中的 JObject.Parse 动态类型问题

标签 c# json dynamic windows-phone-8 json.net

在控制台应用程序中,我运行代码:

string json = "{\"id\": \"5\"}";
dynamic result = JObject.Parse(json);
var id = result.id;

结果:

id = 5;

在使用此代码的 Windows Phone 8 中,我有异常(exception):

Microsoft.CSharp.RuntimeBinder.RuntimeBinderException

我有 Newtonsoft.Json 版本 5.0.8。

可能是什么问题?

最佳答案

我认为你必须找到你的数据,因为结果是 JObject

所以

var id = result["id"];

关于c# - Windows Phone 8 中的 JObject.Parse 动态类型问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20368793/

相关文章:

c# - 是否有现有文档说明为什么 VBA Val 函数的行为与相同代码的 .Net 实现不同(十六进制转换)?

ruby-on-rails - gem install json 失败,重新定义了 struct timezone/timespec

c++ - 动态链接的虚拟文件

c# - 使用自动映射器映射异步结果

c# - 访问注册表项被拒绝当我想更新值时

javascript - innerHTML 的替代品

ios - JSON 到 NSMutableArray(Xcode 中的 Swift)

c# - 为什么 C# 动态类型是静态的?

javascript - 动态组件 onClick 不工作

c# - 长路径\\?\解决方法不适用于某些安装