问题描述
在现有项目中,我需要使用 TRESTResponseDataSetAdapter
将一些 JSON 解析为数据集,但我无法使嵌套字段起作用。
举一个简单的例子,假设数据的结构如下:
[
{
"category": {
"name": "Animals","display": true
},"label": "Horse"
},{
"category": {
"name": "Animals","label": "Elephant"
},...and so on...
]
数据集具有以下字段名称的字段:label
、category.name
和 category.display
。
只有 label
从 JSON 中成功检索,但 category
JSON 对象中的嵌套属性没有。 TRESTResponseDataSetAdapter
有 nestedElements = true
和 nestedElementsDepth = 2
(我也试过 0 和 1)。
我很确定这在升级到 RAD Studio 10.4 之前已经起作用了,但我不能 100% 确定它是否在升级到 10.4 之前或由于升级而开始失败。
我真的找不到关于如何使用嵌套字段的任何好的信息,但我似乎记得在某个地方读到过你应该用点分隔路径。任何想法为什么它不起作用?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)