Azure Data Factory表达式构建器构建嵌套JSON结构报错求助
Azure Data Factory表达式构建器生成指定JSON结构报错解决
错误原因
你在表达式里用@()定义空的appointment_info对象是错误的。在ADF表达式语法中,@()是用于包裹待求值的表达式,空的@()会被判定为无效表达式触发报错;而要生成JSON格式的空对象{},需要使用@{}这个专门语法。
正确表达式写法
将@()替换为@{}即可生成预期的嵌套结构,完整表达式如下:
@(entity_id=entity_id, link_id=link_id, url=url, actions=[@(appointment_info=@{}))]
运行这个表达式后,会生成你需要的目标JSON结构:
{ "entity_id": "value1", "link_id": "value2", "url": "value3", "actions": [ { "appointment_info": {} } ] }
内容的提问来源于stack exchange,提问作者Shobith k Chandran
相关产品推荐
相关产品推荐

