json - 使用 TRESTResponseDataSetAdapter 的嵌套 JSON 路径不起作用(可能是由于 RAD Studio 10.4 升级)
问题描述
在现有项目中,我需要使用 将一些 JSON 解析为数据集TRESTResponseDataSetAdapter
,但我无法让嵌套字段工作。
作为一个简化的示例,假设数据的结构如下:
[
{
"category": {
"name": "Animals",
"display": true
},
"label": "Horse"
},
{
"category": {
"name": "Animals",
"display": true
},
"label": "Elephant"
},
...and so on...
]
数据集包含具有以下字段名称的字段label
:category.name
和category.display
。
只有label
从 JSON 中成功检索到的,但category
JSON 对象中的嵌套属性没有。有和(我TRESTResponseDataSetAdapter
也试过0和1)。NestedElements = true
NestedElementsDepth = 2
我很确定这在升级到 RAD Studio 10.4 之前已经奏效,但我不能 100% 确定它是在升级到 10.4 之前还是由于升级而开始失败。
我真的找不到任何关于如何使用嵌套字段的好信息,但我似乎记得在某处读过你应该用点分隔路径的地方。任何想法为什么它不起作用?
解决方案
推荐阅读
- javascript - 如何使用 socket.io 向不同的用户发送不同的通知
- ios - 如何在swift5中删除弹跳?
- c - 问题从我的 Linux 内核模块向用户空间应用程序发送信号
- node.js - Lambda 中的 NodeJS 异步不会运行所有条目
- c - 使用 getchar() 和 putchar() 输入和输出带有数组的一组字符
- arrays - 颠簸变换中字符串到数组的转换
- python - 删除一些大写的单词,但不删除小写的单词
- dart - 用于 Dart 的 Visual Studio Code 快速构造函数不起作用
- bootstrap-4 - Bootstrap 4 自定义控件没有光标指针
- java - 在 Java 中创建后台循环