应该是一个没有大脑,但我似乎无法访问从Newtonsoft的json反序列化器返回的元素。
示例json:
{
"ns0:Test": {
"xmlns:ns0": "http:/someurl",
"RecordCount": "6",
"Record": [{
"aaa": "1",
"bbb": "2",
},
{
"aaa": "1",
"bbb": "2",
}]
}
}
var result = Newtonsoft.Json.JsonConvert.DeserializeObject<dynamic>(somestring);
剥离json到Record文本,我可以毫无问题地访问数据。
。结果。Recordcount
如果我离开json如上所示,有人能告诉我如何访问Recordcount吗?
感谢所有输入。谢谢!
对于那些有标点符号或空格的JSON属性(这样它们就不能被做成有效的c#属性名),你可以使用方括号语法来访问它们。
试试这个:
int count = result["ns0:Test"].RecordCount;