powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Android [игнор отключен] [закрыт для гостей] / Android <=> MySql через json обертку
5 сообщений из 5, страница 1 из 1
Android <=> MySql через json обертку
    #38778532
korshun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
...
//если из БД что-то вытянули, что возвращаем массив в формате json, если нет - просто слово error
$return = (count($res) == 0) ? "error" : json_encode(convert('cp1251', 'utf-8', $res));
echo $return;



Почему json.equals("error") == false ?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
....

            HttpEntity httpEntity = response.getEntity();
            InputStream is = httpEntity.getContent();

            BufferedReader reader = new BufferedReader(new InputStreamReader(is, "utf-8"), 8);
            StringBuilder sb = new StringBuilder();
            String line;

            while ((line = reader.readLine()) != null) {
                sb.append(line + "\n");
            }

            is.close();
            String json = sb.toString();

            if(json.equals("error")) { //если приходит error, то в этот блок мы даже не попадаем. Почему ?
                Log.d("myLog", "empty");
                return false;
            }

            else {
                JSONObject jObject = new JSONObject(json);

                Log.d("myLog", jObject.getString("name"));

                return true;
            }
...
Рейтинг: 0 / 0
Android <=> MySql через json обертку
    #38778585
Фотография Джибс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
json.getString("error");
...
Рейтинг: 0 / 0
Android <=> MySql через json обертку
    #38778587
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
korshun, умеешь дебаггером пользоваться? Там есть еще окно такое, куда вставляешь регулярное выражение или переменную и оно показывает его содержимое...
...
Рейтинг: 0 / 0
Android <=> MySql через json обертку
    #38778609
Микола Питерский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
korshun, всегда возвращай в ответ JSON, в котором будет все что тебе нужно. Вот пример:
Код: xml
1.
{"message":"","rows":[{"id":"379","name":"туфли Молокосос","made_in":"китай","n_region":"Столинский р-он","n_group":null,"cena":"100000","ost":1,"ed_izm":"шт","date_post":"03.06.2014","num_pos":"9","info":"слова для поиска: детские коричневые","n_object":"Магазин \"Зорька\"","time_work":"09-18","adr":"г. Столин, ул.Терешковой 64","phone":"25-2-51","gps_y":"51.89080878469553","gps_x":"26.838001012802124","fotos":[""]}]}



Если есть ошибка то пиши ее в "message" и потом проверяй.
...
Рейтинг: 0 / 0
Android <=> MySql через json обертку
    #38778631
korshun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял!
Всем большое спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Android [игнор отключен] [закрыт для гостей] / Android <=> MySql через json обертку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]