Застрял на получении JSONArray от JSONObject

Спасибо @all!

не использовать: query ("SET NAMES utf8"); это настройка, а не запрос. положите это прямо на начало соединения с setCharset () (или аналогичным методом)

немного мелочи в parctice:

status:

  • mysql server по умолчанию переговоры latin1
  • ваше приложение-отверстие находится в utf8
  • соединение выполняется без каких-либо дополнительных (так: latin1) (нет SET NAMES utf8 ..., no set_charset () method / function)

Сохранять и читать данные не проблема, так как long mysql может обрабатывать символы. если вы посмотрите в db, вы уже увидите, что в нем есть дерьмо (например, использование phpmyadmin).

до сих пор это не проблема! (неправильно, но работает часто (в европе)) ..

.. если другой клиент / программа или измененная библиотека, которая работает правильно, будут читать / сохранять данные. то у вас большие неприятности!

0
задан Ibra 18 January 2019 в 13:11
поделиться

1 ответ

передать GSON всю строку, а не только String.valueOf(jsonObject.getJSONArray("subscriptionPlans")) :

SubscriptionDetails subscriptionDetails = gson.fromJson(String.valueOf(jsonObject), SubscriptionDetails.class);
0
ответ дан Abhinav Gupta 18 January 2019 в 13:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: