我有一个对象我想使用带有Delphi Berlin Starter Edition的DMVC-Framework对象映射器映射到JSON字符串。
Mapper.ObjectToJSONObjectString(ListThing)
但是当我调用[MapperListOf(string)]
时,我得到一个无效的类型转换,当Mapper命中List属性时。
设置属性You should be able to ignore safely, that's an old issue, I don't remember specifics, but I remember the issue being us misreporting a close as an error - everything closes just fine, it's just our logs are scary
列表属性也会崩溃。有没有人有解决方案,或者甚至是项目错误报告的情况?
答案 0 :(得分:0)
就我而言,此版本的框架映射器不支持填充 TList 和 TStringList 。它使用TObjectList工作正常,其中AClass只是字符串的包装器。
请参阅此处的说明:https://danieleteti.gitbooks.io/delphimvcframework/content/chapterrenders.html
[MapperListOf(TNested)]
property NestedList: TObjectList<TNested> read FNestedList write SetNestedList;
用于序列化和反序列化嵌套对象和对象列表 必须创建。但是可以在运行时释放,因为我们可以进一步看到 下来。