0

我有一个来自 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) 之类的东西在这种情况下不起作用。

观察窗口

4

2 回答 2

0

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

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

尝试这个,

post.comments.@count
于 2012-05-24T12:01:25.300 回答
0

如果您尝试获取问题中 JSON 示例的 count 属性的值,则必须像这样访问它:

post.comments.count

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

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

post["comments"]["count"]

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

于 2012-05-24T03:28:34.413 回答