Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Отправка object с данными на сервер (http://www.flasher.ru/forum/showthread.php?t=210328)

tooth212 27.02.2015 20:17

Отправка object с данными на сервер
 
Здравствуйте, возникла проблема при отправке данных на сервер. Написал сервер на python, и хотел бы ему присылать не просто строку, а object.
Делаю вот так:
Код AS3:

var command:Object=new Object();
command['init']='start';
socket.writeUTFBytes(command);
socket.flush();

Данная запись является неверной, т.к. нужен формат string. Можно ли, не преобразовывая в string отправить object?

illuzor 27.02.2015 20:29

Код AS3:

JSON.stringify(yourObject);


caseyryan 27.02.2015 21:36

Цитата:

Можно ли, не преобразовывая в string отправить object?
Нельзя. Object в as3 и в других языках - это разные вещи, а строки универсальны

illuzor 28.02.2015 00:23

Цитата:

Нельзя
В некоторых случаях можно.

caseyryan 28.02.2015 10:12

Цитата:

В некоторых случаях можно.
Без serialize / deserialize и т.п.? Можно пример такого случая?

illuzor 28.02.2015 23:26

caseyryan, перепутал. Это через ExternalInterface можно передавать в js.

PainKiller 03.03.2015 15:26

Почему нельзя? Не силен в питоне, но там же есть amf-парсеры. Можно на стороне питона получить готовый объект. Но следует понимать, что вместо преобразования в string идет преобразование в amf

caseyryan 03.03.2015 17:59

Цитата:

Не силен в питоне, но там же есть amf-парсеры
Это не меняет сути дела. Чистый AS3 Object передать нельзя. А разные парсеры везде есть. Можно и бинарные данные передавать, через тот же google protobuf


Часовой пояс GMT +4, время: 20:50.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.