JSON десериализации возвращается пустым - PullRequest
0 голосов
/ 10 августа 2011

Я принял предложения и попытался создать класс с объектами для частей, которые мне нужно проанализировать из моего фида json. Затем я попытался десериализовать его перед сопоставлением содержимого поля моим объектам, но десериализация ничего не возвращает.

Вот содержание json:

 "data": [
  {
     "id": "17xxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxx",
     "from": {
        "name": "Lxxxxxx",
        "category": "Sports league",
        "id": "17xxxxxxxxxxxxx"
     },
     "picture": "http://external.ak.fbcdn.net/safe_image.php?d=AQB4GscSy-2RHY_0&w=130&h=130&url=http\u00253A\u00252F\u00252Fwww.ligabbva.com\u00252Fquiz\u00252Farchivos\u00252Fbenzema-quiz-facebook.png",
     "link": "http://www.xxxxxva.com/quiz/index.php?qid=34",
     "source": "http://www.lxxxxva.com/modulos/redirectQuiz.php?name=benzema&q=34&time=1312827103",
     "name": "DEMUESTRA CU\u00c1NTO SABES SOBRE... BENZEMA",
     "caption": "www.xxxxxva.com",
     "description": "Demuestra cu\u00e1nto sabes sobre Karim Benzema, delantero del Real Madrid.",
     "icon": "http://static.ak.fbcdn.net/rsrc.php/v1/yj/r/v2OnaTyTQZE.gif",
     "type": "video",
     "created_time": "2011-08-08T18:11:54+0000",
     "updated_time": "2011-08-08T18:11:54+0000",
     "likes": {
        "data": [
           {
              "name": "Jhona Arancibia",
              "id": "100000851276736"
           },
           {
              "name": "Luis To\u00f1o",
              "id": "100000735350531"
           },
           {
              "name": "Manuel Raul Guerrero Cumbicos",
              "id": "100001485973224"
           },
           {
              "name": "Emmanuel Gutierrez",
              "id": "100000995038988"
           }
        ],
        "count": 127
     },
     "comments": {
        "count": 33
     }
  },
  {
     "id": "17xxxxxxxxxxxxxxxx_xxxxxxxxxxxxx",
     "from": {
        "name"

и вот код, который я пытаюсь. Я также попытался использовать jsontextreader и пройтись по каждому токенайпу, проверить каждый из них, а затем прочитать значение, но похоже, это окажется утомительным.

....
 //fetch the content
 responsedata = reader.readtoend()
 ......
dim pp as facedata = JsonConvert.DeserializeObject(of faceData)(responsedata)
console.writeline(pp.id.tostring)

и объекты класса

  Public Class faceData
   Public Property id() as string 
      Get
           Return f_id
      End Get
      Set(ByVal value as string)
           f_id =value
      End Set
   End Property
   Private f_id as string 

   ......

любой ответ приветствуется.

У кого-нибудь есть ссылки на полный код, где он на самом деле работает с использованием vb.net.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...