2016-06-14 3 views
3

Я создаю кросс-платформенную библиотеку, используя шаблон проекта библиотеки классов .NET, и вам необходимо связаться с службой REST с помощью JSON.Как разобрать JSON в библиотеке классов .netcore

Я не могу использовать пакет Nuget JSON.NET или «System.Runtime.Serialization.Json», потому что ни один из этих пакетов не поддерживает .netcore.

По старым причинам, а также netstandard1.2. Я также нацелен на net40.

ответ

2

Вы можете использовать Newtonsoft.Json.

В качестве альтернативы вы можете написать метаданные для него в формате Swagger и использовать AutoRest для автоматического создания для вас прокси-класса. Внутренне сгенерированный код из AutoRest использует Newtonsoft.Json для сериализации json.

+0

Я уже пробовал использовать Newtonsoft.Json. Как я уже сказал в исходном сообщении, это не поддерживает .netstandard1.5 - я получаю следующую ошибку: Пакет Newtonsoft.Json 8.0.3 несовместим с netstandard1.5 (.NETStandard, Version = v1.5). –

+0

Иван, ты прав. Я могу использовать Newtonsoft.Json, но мне нужно использовать бета-версию пакета Nuget (на самом деле версия «9.0.1-beta1»). –

+0

Ну, ASP.NET Core еще не выпущен, поэтому не ожидайте, что какой-либо разработчик выпустит что-то, нацеленное на .NET Core как «final». :) –

Смежные вопросы