Десериализация строки JSON в экземпляр класса в Haxe

Я пытаюсь десериализовать строку JSON в экземпляр класса в Haxe.

class Action
{
    public var id:Int;
    public var name:String;

    public function new(id:Int, name:String)
    {
        this.id = id;
        this.name = name;
    }
}

Я хотел бы сделать что-то вроде этого:

var action:Action = haxe.Json.parse(actionJson);
trace(action.name);

Однако это приводит к ошибке:

TypeError: Ошибка № 1034: Ошибка приведения типа: невозможно преобразовать Object@3431809 в действие

5
задан Gama11 3 February 2019 в 14:55
поделиться