尝试将数据从服务器发送到客户端并收到此错误:
error: GVariant serialization of type `Gee.ArrayList' is not supported
public abstract ArrayList<EventData?> get_event_list () throws IOError;
答案 0 :(得分:3)
您需要使用普通数组。显示映射到Vala类型的D-Bus类型的良好资源是Type Table in Vala D-Bus Examples。
对于EventData
,您应该考虑Variant,struct或ObjectPath
。