首页 > 解决方案 > 在逻辑应用中检索 Json 属性的名称

问题描述

嗨,我想知道是否有一种方法可以从逻辑应用程序中的 Json 对象中提取/检索/获取属性的名称。

我拥有的是嵌入在 Json 对象中的 XML(请不要问我为什么)

我正在做的是将Json对象内的内容(xml)转换/解析为Json。我希望能够获得特定属性的名称。

这就是我现在所拥有的:

json(xml(outputs('Compose')['xmlObject']))?['RootProperty']['SubProperty']

我得到的是属性“SubProperty”中的内容/数据。结果我想要得到的是名称/短语“SubProperty”,这就是它的名称。

这可能吗?

编辑:

所以我的意思是我想要简单地说我正在选择的节点的名称。

因此,不是得到“子属性”中的结果,而是:

在此处输入图像描述

我想要父节点的名称可以这么说。结果就是“子属性”。

在此处输入图像描述

标签: jsonazureazure-logic-apps

解决方案


不幸的是,JSONPath 规范没有办法返回有关文档的元数据,例如元素名称。

您必须以某种非常迂回的方式解决此问题,例如将 JSON 转换为 Xml 或将 JavaScript 转换为 .parse() JSON 并将其视为对象。


推荐阅读