for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Л и с о в о д ы   в с е х   с т р а н,  о б ъ е д и н я й т е с ь !!!  

Список Форумов  :: Visual Foxpro, Foxpro for DOS
   :: Помощь сайту :: 

Как раскодировать текст в JSON в формате
OlegA

Сообщений: 504
Откуда: Иркутск
Дата: 14.06.18 10:30:51ОтветитьЦитировать
Добрый день.
Подскажите как на фоксе раскодировать текст типа u0434\u0432\u0438\u0436\u0435\u043d\u0438\u0435
в читабельный вид.
Ratings: 0 negative/0 positive

Re: Как раскодировать текст в JSON в формате
Аспид

Сообщений: 3063
Откуда: Москва
Дата: 14.06.18 11:33:01ОтветитьЦитировать
Прямо ТОЧНО такая строка приходит?
У json другой формат. к тому же обрамление {}
Там все просто (по памяти, могу где то ошибиться)
{
"field1":"Some"
"field2":123
}
В общем обычные {key:value}


------------------
Ratings: 0 negative/0 positive

Re: Как раскодировать текст в JSON в формате
of63

Сообщений: 11060
Откуда: Н.Новгород
Дата: 14.06.18 11:34:33ОтветитьЦитировать
Например, врукопашную (разбирая строку).
Вот кусок, которые это делает, не для копирования текста проги, а комментарии почитать...
Ratings: 0 negative/0 positive

Re: Как раскодировать текст в JSON в формате
pasha_usue

Сообщений: 2889
Откуда: Е-бург
Дата: 14.06.18 12:18:29ОтветитьЦитировать
Вообще, формат называется Unicode Escape Sequence. Используется много где, а не только в JSON.
Ratings: 0 negative/0 positive

Re: Как раскодировать текст в JSON в формате
OlegA

Сообщений: 504
Откуда: Иркутск
Дата: 14.06.18 12:22:20ОтветитьЦитировать
of63
Можете поделиться функциями UNICODEtoCUR и CURtoUNICODE
Ratings: 0 negative/0 positive

Re: Как раскодировать текст в JSON в формате
of63

Сообщений: 11060
Откуда: Н.Новгород
Дата: 14.06.18 13:41:43ОтветитьЦитировать

Re: Как раскодировать текст в JSON в формате
andrewk

Сообщений: 82
Дата: 14.06.18 14:56:09ОтветитьЦитировать
Если всё-таки интересует именно то, как озаглавлена тема (работа с JSON-строками), есть вот штука: nfJson. Мне оттуда нужен был только парсер nfJsonRead.prg, во вложении – он и поясниловка для себя.
Ratings: 0 negative/0 positive


Вложения:
[nfJson.zip (4.9KB)]  

Re: Как раскодировать текст в JSON в формате
Grin
Автор

Сообщений: 1015
Откуда: Kiev
Дата: 14.06.18 15:49:14ОтветитьЦитировать
По моему Igor Korolyov когдато выкладывал

  
  FUNCTION Json_To_Win1251  
    LPARAMETERS tcText    
    LOCAL lcRes, lnPos    
    lcRes = ""    
    lnPos = 1    
    DO WHILE m.lnPos <= LEN(m.tcText)    
     IF SUBSTR(m.tcText, m.lnPos, 2) = "\u"    
      lcRes = m.lcRes + STRCONV(STRCONV(SUBSTR(m.tcText, m.lnPos + 4, 2) + SUBSTR(m.tcText, m.lnPos + 2, 2), 16), 6)    
      lnPos = m.lnPos + 6    
     ELSE    
      lcRes = m.lcRes + SUBSTR(m.tcText, m.lnPos, 1)    
      lnPos = m.lnPos + 1    
     ENDIF    
    ENDDO    
  RETURN m.lcRes

Для роботы с Json форматов использую класс vfpjson
пока не разу не подводил.
Ratings: 0 negative/0 positive

Re: Как раскодировать текст в JSON в формате
OlegA

Сообщений: 504
Откуда: Иркутск
Дата: 15.06.18 05:39:33ОтветитьЦитировать
of63, Grin
Большое спасибо за помощь.
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут писать в этом форуме.

On-line: 55 and Guests: 55


© 2000-2018 Fox Club 
Яндекс.Метрика