返回JSON对象中“count”属性的值

时间:2012-05-24 03:19:16

标签: c# vb.net facebook-graph-api

我有来自facebook api的json对象

"comments": {
        "count": 2
     },
 "updated_time": "2012-05-24T02:46:36+0000"

整个json对象是一个动态对象。

我可以使用以下方法轻松读取updated_time的值:

 post.updated_time 

但是,这会返回集合中的项目数,而不是json对象中“count”属性的值。

 post.comments.count

是否可以使用“count”关键字获取post.comments.count的值?

我应该注意JSON比这大得多。如果实际上有注释,则会有另一个实际注释的集合,因此像post.count(0)这样的东西在这种情况下不起作用。

Watch Window

2 个答案:

答案 0 :(得分:0)

如果您想在问题中获取JSON示例的count属性的值,则必须按如下方式访问它:

post.comments.count

由于“count”属性是对象的一部分,该对象是“comments”属性的值

访问该对象的另一种方法是:

post["comments"]["count"]

但我认为第一个更具可读性(第二个在某些情况下可能有用)

答案 1 :(得分:0)

我猜count是C#中的保留字。

count未在C#中保留。但你仍然可以,

试试这个,

post.comments.@count