Можно ли загрузить Json в объект-держатель, похожий на XElement? - PullRequest
0 голосов
/ 11 февраля 2012

Ответ на этот вопрос показывает, как загрузить строку Json в жестко закодированный класс, используя JavaScriptSerializer.Тем не менее, структура класса должна быть закодирована, и это выглядит непрактичным, если вы просто заинтересованы в нескольких значениях и не заинтересованы в разборе всей строки.

Есть ли что-то похожее на XElement, где я могупросто загрузите строку XML и затем используйте xElement.Elements("Items").Select( el => el.Elements("Title")), чтобы перечислить, например, заголовок всех элементов.Я предпочитаю, если я могу использовать чистый .NET без сторонних библиотек.Было бы хорошо, если бы я мог также связать его как XElement

В случае, если контекст полезен, я пытаюсь проанализировать список вопросов, предоставленный API StackExchange (формат json), в красиво отформатированную строкуи мне нужна только некоторая информация, такая как заголовок, ссылка и автор.

1 Ответ

1 голос
/ 11 февраля 2012

Звучит так, будто вы действительно запрашиваете адаптер Linq to JSON.Зачем обременять XML, если вам это не нужно?JSON - это формат сериализации объектов, а не формат XML, поэтому вы должны думать о нем как: «Как я могу использовать LINQ to Objects с объектами из JSON?

Быстрый поиск в Google по запросу« Linq json »приводит кинтересные темы. Окунись.

...