Как переслать MultiMap .Net на Java? - PullRequest
0 голосов
/ 06 февраля 2012

В настоящее время я работаю над приложением, которое должно отправить MultiMap из .Net в Java. В настоящее время я использую «org.apache.commons.collections.MultiMap» в Java для чтения деталей из MultiMap и думаю использовать класс MultiMap в C # для пересылки деталей из .Net в Java.

Я бы хотел переслать MultiMap из .Net в Java с помощью веб-сервиса.

Могу ли я использовать этот подход для пересылки подробностей из .Net в Java (потому что мне нужно использовать один ключ и несколько значений)?

Если да, может ли кто-нибудь объяснить процедуру пересылки деталей?

1 Ответ

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

Если это два независимых приложения, у них нет возможности увидеть переменные друг друга без явного канала связи.Лучше всего открыть какой-нибудь сокет между ними и указать, как вы хотите, чтобы данные по линии были структурированы.

Пример JSON (вам, вероятно, не нужно делать это вручную, проверьте наличие библиотека преобразование в объект-> JSON.

{
    {
        "key":"mykey"
        "values":["val1","val2","val3"]    
    }

    {
        "key":"mykey2"
        "values":["val12","val22","val32"]    
    }
}     

Как только вы знаете свой формат данных и имеете сокетное соединение, вам просто нужно C # и Java, чтобы иметь возможность преобразовать ви из формата данных.

Если вы имели в виду javascript, взаимодействующий с серверной стороной C #, существуют способы связывания переменных, но я не знаю, работают ли они со сложными типами данных. Как вы передаете переменныес C # на JavaScript?

...