Delphi DMVC将持有TList <string>的对象映射到JSONObjectString

时间:2017-02-15 18:46:24

标签: delphi objectmapper

我有一个对象我想使用带有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列表属性也会崩溃。有没有人有解决方案,或者甚至是项目错误报告的情况?

1 个答案:

答案 0 :(得分:0)

就我而言,此版本的框架映射器不支持填充 TList TStringList 。它使用TObjectList工作正常,其中AClass只是字符串的包装器。

请参阅此处的说明:https://danieleteti.gitbooks.io/delphimvcframework/content/chapterrenders.html

[MapperListOf(TNested)]
  property NestedList: TObjectList<TNested> read FNestedList write  SetNestedList;
  

用于序列化和反序列化嵌套对象和对象列表   必须创建。但是可以在运行时释放,因为我们可以进一步看到   下来。