我有来自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)这样的东西在这种情况下不起作用。
答案 0 :(得分:0)
如果您想在问题中获取JSON示例的count属性的值,则必须按如下方式访问它:
post.comments.count
由于“count”属性是对象的一部分,该对象是“comments”属性的值
访问该对象的另一种方法是:
post["comments"]["count"]
但我认为第一个更具可读性(第二个在某些情况下可能有用)
答案 1 :(得分:0)
我猜 count
是C#中的保留字。
count
未在C#中保留。但你仍然可以,
试试这个,
post.comments.@count