我有一个登录为json的数组
[
{
"Key": "key0",
"Value": 0
},
{
"Key": "key1",
"Value": 2
}
]
如何为Value
的{{1}}取值为Key
,所以key0
。
我一直在使用这种kluge。
0
更新:
使用...
| extend jsonarray = parse_json(...)
| extend value = toint(case(
jsonarray[0].Key == 'key0', jsonarray[0].Value,
jsonarray[1].Key == 'key0', jsonarray[1].Value,
"<out-of-range>"))
:
mv-apply
答案 0 :(得分:1)
您可以使用mv-expand
或mv-apply
:
print d = dynamic([
{
"Key": "key0",
"Value": 0
},
{
"Key": "key1",
"Value": 2
}
])
| mv-apply d on (
where d.Key == "key0"
| project d.Value
)