2016-05-23 6 views
0

В настоящее время мы используем Newtonsoft.JSON для обозначения и сериализации/де-сериализации объектов JSON в наших проектах на основе C# (в соответствии с нижеприведенными), которые нам также необходимо поделиться с приложением которая была написана с использованием Xamarin MonoDroidАльтернативы Newtonsoft.JSON для Monodroid

[JsonProperty("type")] 
public string theType { get; set; } 

.... 

JsonConvert.DeserializeObject<List<OurModel>>(jsonString); 

Однако Newtonsoft.JSON не совместим с моно

Предположительно, есть простое решение для обработки данных в формате JSON ОБА в среде C#, а также Monodroid ? В идеале, чтобы у нас был общий класс, который делится между двумя проектами?

+0

Вы смотрели в Json.NET? –

+0

У вас есть ссылка на какое-то использование? Когда я искал Google для этого, он перевел меня на страницу Newtonsoft.JSON, которую мы сейчас используем. – Sean

+0

@SeanAnderson Как вы справились с этим? Могли ли вы запустить его на Android? – Daveoc64

ответ

1

Как указано на главной странице Json.NET, «Json.NET поддерживает Windows, Windows Store, Windows Phone, Mono и Xamarin».

Newtonsoft - компания, которая делает Json.NET - поэтому пространство имен, которое использует библиотека, является «Newtonsoft.Json». Они оба относятся к одной и той же библиотеке.

Я успешно использовал Json.NET в своих приложениях Xamarin.Android.

Если вы не уверены, где получить копию библиотеки, которая будет работать с Xamarin.Android приложения, попробуйте использовать NuGet

+0

Знаете ли вы, какую версию вы используете? – Sean

+0

@SeanAnderson Я использую версию 7.0.1 – Daveoc64