Как избежать преобразования типов в flex из строки в число? - PullRequest
1 голос
/ 24 августа 2010

Я возвращаю 12345678910111213171819 из Java в Flex, с тегами в XML, используя http serivce.Формат результата - object.

, но когда я отображаю текст, он автоматически преобразуется или обрабатывается как число, чтобы оно отображалось как 1.234567891011121317181 xe ^ 21 ....

Как избежать этого?

Спасибо заранее.С уважением, Шанкара Нарайанан Экамбаранатхан.

Ответы [ 3 ]

1 голос
/ 24 августа 2010

Разве вы не можете просто принудить это с помощью String ()?

var returnedObject:String = String(123463457695);
1 голос
/ 20 декабря 2011

Что ж, самое простое решение - это просто обойти эту проблему:

Вместо отправки открытых данных, таких как 12345678910111213171819

Преобразование данных в кодировку Base 64 во время передачи MTIzNDU2Nzg5MTAxMTEyMTMxNzE4MT * *

В Flex Преобразование данных обратно с помощью стандартного декодера Base 64, поставляемого с Flex, для преобразования его обратно в строку вместо формата чисел во время синтаксического анализа XML;)

0 голосов
/ 24 августа 2010

Я столкнулся с той же проблемой в одном из моих проектов.

После долгих поисков и поисков я исправил его, изменив формат результата на XML и вручную проанализировав XML с явными преобразованиями типов.

Другой (на самом деле, более правильный) способ - определить схему для ответа и каким-то образом применить ее к XML-декодеру, но я не нашел простого способа сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...