C# “的返回值”;计数“;JSON对象中的属性
我有一个来自facebook api的json对象C# “的返回值”;计数“;JSON对象中的属性,c#,vb.net,facebook-graph-api,C#,Vb.net,Facebook Graph Api,我有一个来自facebook api的json对象 "comments": { "count": 2 }, "updated_time": "2012-05-24T02:46:36+0000" 整个json对象是一个动态对象 我可以通过以下方式轻松读取更新的时间值: post.updated_time 但是,这将返回集合中的项目计数,而不是json对象中“count”属性的值 post.comments.count 是否可以在不使用“count”关键字的情
"comments": {
"count": 2
},
"updated_time": "2012-05-24T02:46:36+0000"
整个json对象是一个动态对象
我可以通过以下方式轻松读取更新的时间值:
post.updated_time
但是,这将返回集合中的项目计数,而不是json对象中“count”属性的值
post.comments.count
是否可以在不使用“count”关键字的情况下获取post.comments.count的值
我应该注意到JSON比这个大得多。若确实有评论,那个么就有另一个实际评论的集合,所以类似post.count(0)的东西在这种情况下不起作用
如果您试图获取问题中JSON示例的count属性的值,您必须像这样访问它:
post.comments.count
因为“count”属性是作为“comments”属性值的对象的一部分
访问对象的另一种方法是:
post["comments"]["count"]
但我认为第一个更具可读性(第二个在某些情况下可能很有用)我猜count
是C#中的保留字
计数
未保留在C#中。但你还是可以
试试这个
post.comments.@count
我在上面添加了更多的信息以及一个监视窗口的屏幕截图。我试过你的建议但没有用。你试过post.comments.length吗?