我将使用这里提供的SimpleJson库:http://simplejson.codeplex.com/
我想将一个JSON字符串反序列化为一个动态对象,如下所示:
dynamic json = SimpleJson.SimpleJson.DeserializeObject("{\"foo\":\"bar\"}");
var test = json.foo;
反序列化部分工作正常,但调用json.foo会抛出一个RuntimeBinderException异常,错误信息是'SimpleJson.JsonObject'不包含'foo'的定义
。
我该如何使用SimpleJson反序列化JSON字符串并通过json.foo语法访问动态属性?