Как раскодировать текст в JSON в формате | |
---|---|
OlegA Автор Сообщений: 536 Откуда: Иркутск Дата регистрации: 22.06.2001 |
Добрый день.
Подскажите как на фоксе раскодировать текст типа u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435 в читабельный вид. |
Re: Как раскодировать текст в JSON в формате | |
---|---|
Аспид Сообщений: 3475 Откуда: Москва Дата регистрации: 01.04.2005 |
Прямо ТОЧНО такая строка приходит?
У json другой формат. к тому же обрамление {} Там все просто (по памяти, могу где то ошибиться) { "field1":"Some" "field2":123 } В общем обычные {key:value} ------------------ |
Re: Как раскодировать текст в JSON в формате | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
|
Re: Как раскодировать текст в JSON в формате | |
---|---|
pasha_usue Сообщений: 3650 Откуда: Е-бург Дата регистрации: 06.10.2006 |
Вообще, формат называется Unicode Escape Sequence. Используется много где, а не только в JSON.
|
Re: Как раскодировать текст в JSON в формате | |
---|---|
OlegA Автор Сообщений: 536 Откуда: Иркутск Дата регистрации: 22.06.2001 |
of63
Можете поделиться функциями UNICODEtoCUR и CURtoUNICODE |
Re: Как раскодировать текст в JSON в формате | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
|
Re: Как раскодировать текст в JSON в формате | |
---|---|
andrewk Сообщений: 174 Откуда: Красноярск Дата регистрации: 15.05.2005 |
Если всё-таки интересует именно то, как озаглавлена тема (работа с JSON-строками), есть вот штука: nfJson. Мне оттуда нужен был только парсер nfJsonRead.prg, во вложении – он и поясниловка для себя.
|
Re: Как раскодировать текст в JSON в формате | |
---|---|
Grin Сообщений: 1083 Откуда: Kiev Дата регистрации: 05.12.2000 |
По моему Igor Korolyov когдато выкладывал
Для роботы с Json форматов использую класс vfpjson пока не разу не подводил. |
Re: Как раскодировать текст в JSON в формате | |
---|---|
OlegA Автор Сообщений: 536 Откуда: Иркутск Дата регистрации: 22.06.2001 |
of63, Grin
Большое спасибо за помощь. |
Re: Как раскодировать текст в JSON в формате | |
---|---|
Grin Сообщений: 1083 Откуда: Kiev Дата регистрации: 05.12.2000 |
Добрый день коллеги.
Появилась задача получения данных от сторонних сервисов. Данные прилетают в json. Нарисовал получение и обработку данных, все работает, вот только меееееддддллллеееееннннноооо. Основной затык в преобразовании кодировки. Json прилетает от 300 кило до 3 метров. Посоветуйте альтернативу посимвольному декодирования json. Исправлено 1 раз(а). Последнее : Grin, 26.12.19 15:44 |
Re: Как раскодировать текст в JSON в формате | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Так может, если посмотреть на реальный пример (программа и данные), то и подсказали бы, как можно (если можно) его ускорить.
PS И что такое "медленно" для 3 мегов? Исправлено 1 раз(а). Последнее : akvvohinc, 26.12.19 16:19 |
Re: Как раскодировать текст в JSON в формате | |
---|---|
Grin Сообщений: 1083 Откуда: Kiev Дата регистрации: 05.12.2000 |
Пардон, пишу с телефона.
Пример экранированого юникода в первом посте топика. Преобразование в cp1251 функцией Json_To_Win1251 код функции выше. Медленно это 30-40 минут, что не удивительно при посимвольной обработки трех метровой строки. Тот-же текст через сайт декодера json конвертируется за секунды... Может есть у вин 10 апи для преобразования кодировки. |
Re: Как раскодировать текст в JSON в формате | |
---|---|
leonid Сообщений: 3204 Откуда: Рига Дата регистрации: 03.02.2006 |
Попробуйте такое. Должно чуток побыстрее работать.
|
Re: Как раскодировать текст в JSON в формате | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Прелестно! Пишем про json, но в качестве примера предлагаем юникод... Цитата:И для проверки скоростных характеристик предлагается строка размером аж в целых 8 символов... Результат будет очень показательным. ------------------ Лень - это неосознанная мудрость. |
Re: Как раскодировать текст в JSON в формате | |
---|---|
Simple777 Сообщений: 33855 Дата регистрации: 05.11.2006 |
Хотелось бы уточнить один момент. Для чего надо перекодировать входной файл?
У меня есть кое-какой опыт обработки json-файлов. Сначала я загонял входной файл в поле примечаний. Потом обрабатывал заголовок Json-файла. После этого переходил собственно к самим данным. При этом считывал текущую запись (то, что расположено внутри фигурных скобок). Далее обрабатывал экраеированные символы (при их наличии в записи). После этого обрабатывал свойства записи. При такой последовательно обработке "по идее" всё должно обрабатываться довольно быстро. |
Re: Как раскодировать текст в JSON в формате | |
---|---|
sphinx Сообщений: 31188 Откуда: Каменск-Уральски Дата регистрации: 22.11.2006 |
OFFTOP ON
Всегда умиляло Сереги Сизова "Прелестно!" OFFTOP OFF Если по теме... Вот есть такая библиотека для работы с JSON - github.com ------------------ "Veni, vidi, vici!"(с) Исправлено 1 раз(а). Последнее : sphinx, 26.12.19 22:32 |
Re: Как раскодировать текст в JSON в формате | |
---|---|
Grin Сообщений: 1083 Откуда: Kiev Дата регистрации: 05.12.2000 |
2SSA
Сергей, Не могу писать с рабочей машины, доступ в интернет ограничен. Выложить пример трехметрового json немогу, останусь без работы. По кодировке может и ошибаюсь, но вроде на глаз определил правильно. Задавая вопрос надеялся на опыт коллег. 2Simple777 Идею понял, сначала разбор json потом декодирование кирилици. Спасибо попробую. 2Leonid Тоже идею понял, попробую, спасибо. 2Sphinx Уже использую подобный клас. За ссылку спасибо. |
Re: Как раскодировать текст в JSON в формате | |
---|---|
akvvohinc Сообщений: 4224 Откуда: Москва Дата регистрации: 11.11.2008 |
Цитата:Да нет, для такого мизера как 3 мега это очень даже удивительно. Вот если бы речь шла о компьютерах конца 80-х - начала 90-х... Или о супер-пупер "мощном" алгоритме...
Там не чуток, а в разы должно быстрее работать. Обработка не выглядит "супермощной", а посимвольное чтение из файла такого размера занимает менее 10 секунд. Основные потери, очевидно, занимает посимвольное извлечение из длинной строки с помощью SUBSTR(). Исправлено 1 раз(а). Последнее : akvvohinc, 27.12.19 01:25 |
Re: Как раскодировать текст в JSON в формате | |
---|---|
ssa Сообщений: 13008 Откуда: Москва Дата регистрации: 23.03.2005 |
Речь не про правильность определения кодировки, а про называние вещей чужими именами. Юникод с кодировками и JSON - разные вещи. ------------------ Лень - это неосознанная мудрость. |
Re: Как раскодировать текст в JSON в формате | |
---|---|
Taran Сообщений: 13625 Откуда: Красноярск Дата регистрации: 16.01.2008 |
"Прелестно". Ещё бы понятия не называть вещами. |
© 2000-2024 Fox Club  |