【发布时间】:2011-10-21 18:33:28
【问题描述】:
我在这里使用 SimpleJson 库:http://simplejson.codeplex.com/
我想将 JSON 字符串反序列化为动态对象,如下所示:
dynamic json = SimpleJson.SimpleJson.DeserializeObject("{\"foo\":\"bar\"}");
var test = json.foo;
反序列化部分工作正常,但调用 json.foo 会引发 RuntimeBinderException 并显示错误消息'SimpleJson.JsonObject' does not contain a definition for 'foo'。
如何使用 SimpleJson 反序列化 JSON 字符串并使用 json.foo 语法访问动态属性?
【问题讨论】: