Пользовательский объект Quickblox помещается в строку массива, содержащую: ' , ' или ' " '

это мой код:

String comment = newComment.getText().toString();
...

fields.put("push[array][]", comment);

теперь это работает хорошо, но если строка "comment" содержит, например: ' , ' (запятая) - ("dsa,dsa").

на сервере это две переменные: [dsa , dsa].

другой пример: если строка "comment" содержит: ' " ' (qoute) - ("dsa "dsa" dsa").

на сервере это: [dsa \dsa\ dsa].

как это исправить?


person Cohelad    schedule 12.02.2014    source источник
comment
Я не знаком с quickblox api, но он сам себя исправляет, когда вы пытаетесь вернуть его? В случае кавычек попробуйте экранировать кавычки в фактической строке, поэтому, если у вас есть dsa dsa dsa, используйте dsa \dsa\ dsa   -  person Naveed    schedule 12.02.2014
comment
спасибо, это не исправляется само по себе, я пробовал это для случая цитаты - не работает.   -  person Cohelad    schedule 12.02.2014
comment
Вы пробовали dsa%2Cdsa ?   -  person Rubycon    schedule 14.02.2014
comment
спасибо, я попробую, но что делать с цитатой?   -  person Cohelad    schedule 14.02.2014
comment
это не исправляет себя, поэтому ваше решение состоит в том, чтобы заменить все проблемные символы на что-то еще - comment.replaceAll(,, %2C); - а обратно, когда вернете его из quickblox? Вы знаете, что все проблемные персонажи?   -  person Cohelad    schedule 14.02.2014


Ответы (1)


Подробнее см. в этом документе.

person Darya    schedule 18.02.2014