2013-06-03 7 views
0

Мне нужно построить строку в java на стороне клиента и отправить ее на сервер для ее декодирования.Лучший способ разбить строку в java

Мне нужен client name и хочет ли он зарегистрироваться или нет ("Subscribe" или "Unsubscribe").

Я реализую его с использованием hashmap, имя клиента - это ключ и класс с данными клиента как значение.

Я пользуюсь UDP.

Итак, как вы думаете, что я должен использовать для кодирования и декодирования запроса?

Спасибо.

+0

Это лучше подходит для программистов, так как это белая доска вопрос скорее конкретный код вопрос. –

ответ

2

Использование JSON:

{"client-name": "cow", "action":"subscribe"} 
+1

Ну, я не думаю, что мне нужно что-то, чтобы записаться, это для задания в школе. –

+1

Это так же просто, как и получается. –

+0

Я подумал о том, может быть, хороший метод строк, чтобы сделать что-то подобное ... –

2

Вы можете использовать любой из уже имеющихся форматов:

  • JSON - как упоминалось уже в ответе
  • YAML
  • XML

Если какой-либо из них кажется тяжелым для вас. Вы можете создать простой пользовательский формат только для своего приложения. Но если бы я был на вашем месте, я бы пошел с JSON, так как вы упомянули «просто» школьное задание, так что вы должны чему-то научиться.

Успехов