我有RESTful端点,返回以下内容:
dynamic response = JsonConvert.DeserializeObject(new StreamReader(ex.Response.GetResponseStream()).ReadToEnd());
Console.Error.WriteLine(response.error_msg.info);
上面替换了一些文字(XXX,ZZZ等)。
我的代码如下:
{{1}}
构建运行代码后,我收到以下错误:
Newtonsoft.Json.Linq.JValue'不包含'info'的定义
知道如何解决这个问题吗?
由于
答案 0 :(得分:5)
那是因为error_msg
这里是一个字符串,而不是一个对象。要么不是字符串,要么反序列化两次,即取出string error_msg
,然后反序列化该字符串。