Как декодировать и бросить строку JSON в Flex?

Я пытаюсь, по крайней мере документируют каждое общедоступное и интерфейсное свойство и метод, так, чтобы люди, звонящие в мой код, знали, каковы вещи. Я также пытаюсь прокомментировать как можно больше в строке также для пользы обслуживания. Даже 'персональные' проекты, которые я делаю в свободное время только для меня, я пробую к javadoc просто, потому что я мог бы полка он в течение года и возвратиться к нему позже.

5
задан Eran Betzalel 20 September 2009 в 01:51
поделиться

2 ответа

Вам нужно сделать что-то похожее на то, что написано на этой странице: http://benrimbey.wordpress.com/2009/06/20/reflection-based-json-validation-with-vo-structs /

Проблема с вашим кодом заключается в том, что вы пытаетесь преобразовать собственный объект в конкретный экземпляр класса, о котором он ничего не знает. Структуры ваших двух типов различны. UserInfo наследуется от Object (что-то вроде фанкового AS3 из-за способа компиляции классов), но b - это простой объект.

3
ответ дан 14 December 2019 в 13:41
поделиться

Ссылка Гленна действительно сработала. Я также добавил преобразование между dot-net и AS3 - кажется, что dot-net записывает атрибут __type следующим образом: «Class: Namespace», но AS3 нуждается в таком виде: «Namespace.Class».

private static function convertDotNetToASNameType(nameType:String):String            
{
    return(nameType.split(':').reverse().join('.'));
}

BTW , если вы используете ссылку Гленна и сервер WCF, не забудьте заменить clientClassPath на dot-net «__type».

1
ответ дан 14 December 2019 в 13:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: