krapotkin Опубликовано 26 сентября, 2015 Поделиться Опубликовано 26 сентября, 2015 Seattle Android Отлаживаю передачу JSON между мобилой и API сайта. Естественно, JSON получается не 100 символов, но ведь и не килобайт... Нашел ли кто-нибудь способ просмотреть строку, хотя бы по частям, в стандартном отладчике? Пробовал запихивать в StringList, но StringList visualizer тоже не работает, да и просмотр List[0] - пишет, что нет такой переменной вообще ((( Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 26 сентября, 2015 Модераторы Поделиться Опубликовано 26 сентября, 2015 для чего это нужно? ведь можно до отправки посмотреть структуру JSON'a Цитата Ссылка на комментарий
0 krapotkin Опубликовано 26 сентября, 2015 Автор Поделиться Опубликовано 26 сентября, 2015 (изменено) действительно, как я забыл? структуру JSON. нет ничего проще! отладчик Seattle вообще не знает ничего о существовании объектов сложнее Integer да и Integer - только если он прямо локальный-прелокальный... а глобальные объекты так и вообще Изменено 26 сентября, 2015 пользователем krapotkin rareMax 1 Цитата Ссылка на комментарий
0 rareMax Опубликовано 26 сентября, 2015 Поделиться Опубликовано 26 сентября, 2015 отладчик Seattle вообще не знает ничего о существовании объектов сложнее Integer У меня от этого нереально бомбит! Никакие классы не видит Цитата Ссылка на комментарий
0 rustam_d Опубликовано 26 сентября, 2015 Поделиться Опубликовано 26 сентября, 2015 Плохо разбираюсь в структуре JSON. А SYSTEM.JSON ? или DBXJSON? что-то другое? или одно и тоже? Просто там TJSONObject.ToString же есть... P.S.: последний метод ToString или ToInteger ветераны все еще не знают, что даже в VCL они есть уже давно )) пипл привык извращаться через StrToInt и т.п.... а ведь давно можно 355.ToString Цитата Ссылка на комментарий
0 krapotkin Опубликовано 26 сентября, 2015 Автор Поделиться Опубликовано 26 сентября, 2015 json - это обычная текстовая строка для удобства можно мнить ее объектами есс-но т.к. объекты мы вообще не видим, так хоть строку, но и тут всего 255 символов только, остальное - тайна.... Цитата Ссылка на комментарий
0 rustam_d Опубликовано 26 сентября, 2015 Поделиться Опубликовано 26 сентября, 2015 json - это обычная текстовая строка для удобства можно мнить ее объектами есс-но т.к. объекты мы вообще не видим, так хоть строку, но и тут всего 255 символов только, остальное - тайна.... в нете полно вроде инфы...даже кто то налобал вьювер... https://svn.code.sf.net/p/radstudiodemos/code/branches/RadStudio_XE/Delphi/DataSnap/JSONViewer/apps/ а вообще надо весь текст чтобы поковырять... Цитата Ссылка на комментарий
0 krapotkin Опубликовано 27 сентября, 2015 Автор Поделиться Опубликовано 27 сентября, 2015 задача не посмотреть JSON. это так, причина задача - видеть в Watch или Evaluate строку длиной более 255 символов. самый простой вариант для JSON - скопировать в Notepad++ и смотреть в любом виде - деревом, строкой и т.д. только неоткуда ее скопировать в Notepad Цитата Ссылка на комментарий
0 rustam_d Опубликовано 27 сентября, 2015 Поделиться Опубликовано 27 сентября, 2015 задача не посмотреть JSON. это так, причина задача - видеть в Watch или Evaluate строку длиной более 255 символов. самый простой вариант для JSON - скопировать в Notepad++ и смотреть в любом виде - деревом, строкой и т.д. только неоткуда ее скопировать в Notepad тогда извращаться через сохранение в файл или БД... Цитата Ссылка на комментарий
0 master webs Опубликовано 27 сентября, 2015 Поделиться Опубликовано 27 сентября, 2015 может я неправильно понял но ответ сервера в json можно взять с RESTResponse.Content и там уже же делать угодно в базу пихать в файл или любой другой компонент Цитата Ссылка на комментарий
0 krapotkin Опубликовано 27 сентября, 2015 Автор Поделиться Опубликовано 27 сентября, 2015 угу, в файл на мобиле... есть и logcat тогда, там проще можно увидеть других способов смотреть Response.Content я не вижу Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 28 сентября, 2015 Модераторы Поделиться Опубликовано 28 сентября, 2015 (изменено) задача не посмотреть JSON. это так, причина задача - видеть в Watch или Evaluate строку длиной более 255 символов. самый простой вариант для JSON - скопировать в Notepad++ и смотреть в любом виде - деревом, строкой и т.д. только неоткуда ее скопировать в Notepad покажите как вы формируете JSON, и почему вы не можете перед отправкой его посмотреть? ShowMessage может с легкостью больше 255 символов вывести, отсюда и скопировать Изменено 28 сентября, 2015 пользователем ZuBy Цитата Ссылка на комментарий
0 krapotkin Опубликовано 28 сентября, 2015 Автор Поделиться Опубликовано 28 сентября, 2015 showMessage - это на устройстве. ясно, что там работает мало того, прямо аж с прокруткой! а исходный вопрос - как смотреть строку в отладчике. Watch. Evaluate. Inspect конечно, блин, найдется способ логировать. когда-то я и отладочную печать делал. только это было в 90-х, в прошлом тысячелетии (( Цитата Ссылка на комментарий
0 Модераторы Равиль Зарипов (ZuBy) Опубликовано 28 сентября, 2015 Модераторы Поделиться Опубликовано 28 сентября, 2015 showMessage - это на устройстве. ясно, что там работает мало того, прямо аж с прокруткой! а исходный вопрос - как смотреть строку в отладчике. Watch. Evaluate. Inspect конечно, блин, найдется способ логировать. когда-то я и отладочную печать делал. только это было в 90-х, в прошлом тысячелетии (( видимо такой возможности нет, компилятор не всемогущ. хотя может где то в настройках и есть такое Цитата Ссылка на комментарий
0 rustam_d Опубликовано 28 сентября, 2015 Поделиться Опубликовано 28 сентября, 2015 угу, в файл на мобиле... а я что про винду? )) да ладно хорош сарказма...устройство то не в калифорнии же? не вижу проблем...ради дела можно и потерпеть )) вон у меня регистрация пуш-токенов, по началу в файл...а потом в бд, норм, терпимо. Цитата Ссылка на комментарий
0 magicxor Опубликовано 22 октября, 2015 Поделиться Опубликовано 22 октября, 2015 Seattle Android Отлаживаю передачу JSON между мобилой и API сайта. Естественно, JSON получается не 100 символов, но ведь и не килобайт... Нашел ли кто-нибудь способ просмотреть строку, хотя бы по частям, в стандартном отладчике? Пробовал запихивать в StringList, но StringList visualizer тоже не работает, да и просмотр List[0] - пишет, что нет такой переменной вообще ((( Можно попробовать отлаживать под Windows и смотреть вывод в OutputDebugString(PWideChar(...)) Ещё есть GExperts, там есть своя функция SendDebugEx(...), которая шлёт отладочный вывод в окно GExperts. Цитата Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 22 октября, 2015 Администраторы Поделиться Опубликовано 22 октября, 2015 Еще в FMX достаточно использовать Log.d. При этом сообщения будут выводиться в окно IDE Messages. Равиль Зарипов (ZuBy) 1 Цитата Ссылка на комментарий
0 krapotkin Опубликовано 23 октября, 2015 Автор Поделиться Опубликовано 23 октября, 2015 вот не подтвердилось у меня только в окно logcat шло, в IDE не приходило возможно, нужно еще что-то включить... Цитата Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 23 октября, 2015 Администраторы Поделиться Опубликовано 23 октября, 2015 Какая у вас версия среды? По идеи ничего больше не нужно: Да, это работает только для Windows, для остальных платформ посмотрите: Средства логирования в FireMonkey Kitty, Равиль Зарипов (ZuBy) и Vitaldj 3 Цитата Ссылка на комментарий
Вопрос
krapotkin
Seattle
Android
Отлаживаю передачу JSON между мобилой и API сайта.
Естественно, JSON получается не 100 символов, но ведь и не килобайт...
Нашел ли кто-нибудь способ просмотреть строку, хотя бы по частям, в стандартном отладчике?
Пробовал запихивать в StringList, но StringList visualizer тоже не работает, да и просмотр List[0] - пишет, что нет такой переменной вообще (((
Ссылка на комментарий
17 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.