Я работаю в C# с API-интерфейсом Graph и могу получить информацию о профиле пользователя Facebook, такую как идентификатор, имя и адрес электронной почты, а затем десериализовать JSON, чтобы иметь возможность назначать значения для меток.Facebook Graph API получить друзей с json и C#
Тем не менее, моя проблема в том, когда я иду, чтобы захватить список друзей или список чего-нибудь в этом отношении, как мне сделать десериализацию этой информации JSON на C#, чтобы я мог хранить данные? Я считаю, что я ищу способ десериализации результатов на объект словаря, чтобы затем я мог прокручивать данные.
Вы можете использовать JSON парсер, как @zengr упомянуто ниже, но на самом деле - большинство JSON десериализации может быть сделано с помощью встроенного в .NET deseriazlier - DataContractJsonSerializer. Вам просто нужны правильные атрибуты (DataMember) для класса, к которому вы пытаетесь десериализоваться. Возможно, вы можете вставить то, что похоже на JSON? Возможно, посмотрите на этот вопрос SO: http://stackoverflow.com/questions/596271/deserialization-problem-with-datacontractjsonserializer – RPM1984
В настоящее время я использую .NET-десериализатор для полей типа не списка, таких как userid и name. Я хотел бы иметь возможность придерживаться этого, если это возможно. Вот пример списка друзей, в котором я пытаюсь прочитать. {"data": [{"id": "123456", "name": "barney rubble"}, {"id": «987654», «name»: «wilma flintstone»}, {«id»: «123654», «name»: «fred flintstone»}]} – user402880