|
|
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
Есть такой ответ от сервера (где word press наколдовал:)) в виде json: "{"code":99003,"message":"Заказ, который вы хотите добавить, уже есть в базе данных","data":{}}" Чем конвертнуть вот эти вот все "Зак\......" в кириллический текст, коим он должен быть для пользователя в итоге? Ситуация немного осложняется тем, что допиливаю проект древний, еще на D7 :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 01:38 |
|
||
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 01:43 |
|
||
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
У вас же HCL есть, достаточно htxml подключить var XN: THtXMLNode; begin XN := THtXMLNode.CreatefromJSON(s); ShowMessage(XN['message']); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 01:52 |
|
||
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
Softologic, Очень просто, грузишь его в суперобджект, и сохраняешь методом .asJSON с параметрами true, false. Две строки кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 02:13 |
|
||
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
asviridenkov, Спасибо! Попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 10:03 |
|
||
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
rgreat Код: pascal 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. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 10:14 |
|
||
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
asviridenkov У вас же HCL есть, достаточно htxml подключить var XN: THtXMLNode; begin XN := THtXMLNode.CreatefromJSON(s); ShowMessage(XN['message']); Александр, ваш код возвращает вот такую штуку: "0:07, :>B>@K9 2K E>B8B5 4>1028BL, C65 5ABL 2 1075 40==KE" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 10:25 |
|
||
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
rgreat, ваш код возвращает тоже самое: "0:07, :>B>@K9 2K E>B8B5 4>1028BL, C65 5ABL 2 1075 40==KE". Что то не очень похоже на utf8, и любые попытки перевести из utf8 в ansi ничего не дали... что я делаю не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 10:58 |
|
||
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
Softologic, Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 12:09 |
|
||
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
rgreat Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Немного подправил код: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. В данном варианте результат ' abc абвг def ' (проверял на D5). Вся исходная строка преобразовалась в: Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 12:13 |
|
||
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
Polesov, Да, все получилось! Благодарю! ёёёёё, superobjects никогда не использовал. Говорят, штука хорошая) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 12:49 |
|
||
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
Softologic Есть такой ответ от сервера (где word press наколдовал:)) в виде json: "{"code":99003,"message":"Заказ, который вы хотите добавить, уже есть в базе данных","data":{}}" Чем конвертнуть вот эти вот все "Зак\......" в кириллический текст, коим он должен быть для пользователя в итоге? Ситуация немного осложняется тем, что допиливаю проект древний, еще на D7 :(( Просто открыть это в ней, и всё. Работает и на более низких версиях дельфей. Сам пользуюсь с некоторых времен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 14:14 |
|
||
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
YuRock, не советую. Мало того, что она неудобная. По сравнению с суперобджект. Она еще и глючная. Например, она на входе и выходе должна уметь принимать и выдавать даблфлоат числа в формате javascript, т.е., в частности, десимал сепаратор должен быть точкой. А в фундаменталс тупо используется StrToFloat и FloatToStr с текущей локалью, т.обр., 123.45 на компе с русской локалью не взлетит, ибо в русской локали используется запятая. Там и ещё тараканы есть, но и этого достаточно. Легко правится, да, но все равно библиотека с неудобным синтаксисом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 15:00 |
|
||
|
Чем конвертнуть raw_unicode-текст в json на Delphi 7 ?
|
|||
|---|---|---|---|
|
#18+
ёёёёё А в фундаменталс тупо используется StrToFloat и FloatToStr с текущей локалью, т.обр., 123.45 на компе с русской локалью не взлетит, ибо в русской локали используется запятая. Больше вроде ничё не правил. ёёёёё все равно библиотека с неудобным синтаксисом. И как я понял из вопроса ТС - у него задача одноразовая, а для такой сойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2019, 18:55 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39906616&tid=2038744]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
206ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 579ms |

| 0 / 0 |
