Прежде всего, позвольте мне сказать, что вы, ребята, потрясающие. Я нашел много помощи на стеке потока. Так что продолжайте в том же духе.
Хорошо, вот моя проблема. Я пытаюсь написать приложение для Facebook (сейчас просто пытаюсь =)).
И мне нужна небольшая помощь с JSON.
Так что это часть моего HomeController.cs, ничего особенного на самом деле.
dynamic me2 = app2.Api("/me/feed");
ViewData["data"] = me2.data;
Вот мой profile.aspx. Он отлично работает и записывает все посты на моей стене в фейсбуке.
<% foreach (JsonObject item2 in (ViewData["data"] as Facebook.JsonArray))
{ %>
<li>
<%=item2["message"] %>
</li>
<%} %>
Хорошо, теперь пришло время для проблемы.
"data": [
{
"id": "100001721189066_164115910298999",
"from": {
"name": "Poiskus Nulaena",
"id": "100001721189066"
},
"message": "bleble",
"actions": [
{
"name": "Comment",
"link": "http://www.facebook.com/100001721189066/posts/164115910298999"
},
Так что из-за ViewData ["data"] = me2.data; в файле .cs файл .aspx возвращает сообщение (в этом примере - bleble). Но как я могу получить доступ к элементу «ссылка» или «имя» в массиве «действия». Я попробовал:
-ViewData ["actions"] = me2.actions; -> не работает
-ViewData ["actions"] = me2.data.actions; -> тоже не работает
-переданный foreach не работает в моем случае
Любая помощь будет полезна: P
Спасибо
Себастьян