我希望能够分析存储在自定义遥测事件的自定义维度中的结构化数据,这些数据会发送到应用程序洞察力,并获得一些奇怪的行为。似乎无法正常解析 JSON,但如果我通过它,strcat
它能够解析 json 就好了。
customEvents
| where name == "PbConfigFilterComponentSaved"
| take 1
| project
jsonType=gettype(customDimensions.Json),
parsedType=gettype(parse_json(customDimensions.Json)),
strcatType=gettype(strcat('', customDimensions.Json)),
strcatParsedType=gettype(parse_json(strcat('', customDimensions.Json)))
结果:
jsonType: string
parsedType: string
strcatType: string
strcatParsedType: dictionary
有没有更好的方法让 parse_json 处理这种值?
更新
如果它以任何方式相关,这里的值是customDimensions.Json
:
{"filterComponentKey":"CatalystAgeRange","typeKey":"TemporalConstraint","uiConfig":{"name":"Age","displayMode":"Age"},"config":{"dateSelector":"pat.BirthDTS"},"disabledForScenes":false,"disabledForFilters":false}