Инструмент картирования для преобразования Java JSON в / из C # - PullRequest
0 голосов
/ 11 октября 2010

Есть ли какой-нибудь инструмент, который может конвертировать JSON Java в / из C #?

Ответы [ 4 ]

4 голосов
/ 11 октября 2010

JSON - это формат обмена данными (нотация объектов JavaScript), который не привязан ни к Java, ни к .NET, ни к какой-либо конкретной реализации.

Вы ищете библиотеку JSON для .NET? Внизу связанной страницы есть ссылки на множество библиотек для разных платформ и языков.

0 голосов
/ 12 октября 2010

В .NET вы можете использовать атрибуты DataContract и DataMember из System.Runtime.Serialization, чтобы определять переменные объекта Json следующим образом:

using System.Runtime.Serialization;

[DataContract]
class MyJSONObject
{
    [DataMember(Name="property1")]
    public int Property1
    {
        get;
        set;
    }

    [DataMember(Name = "property2")]
    public int Property2
    {
        get;
        set;
    }
}   

Затем, если вы используете .NET 3.5 или более позднюю версию, вы можете использовать класс DataContractJsonSerializer из пространства имен System.Runtime.Serialization.Json для сериализации вашего объекта в строку JSON или десериализации строки JSON для вашего объекта. *

0 голосов
/ 12 октября 2010

И в дополнение к инструментам на стороне Java (которые также являются обильными), я предлагаю взглянуть на Jackson JSON-анализатор / блок данных.Для других предложений есть много вопросов SO, таких как this .

0 голосов
/ 11 октября 2010

AFAIK Json не зависит от языка сервера, поскольку он применяется к JavaScript, а не только к Java или C #.Учитывая это, правильно отформатированный Json должен корректно работать с любым парсером на любом серверном языке.Если вы ищете реализацию C # для обработки Json, взгляните на следующие источники:

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