JSON 개체에 대한 속성 문자열을 구문 분석해야했습니다. 입력 형식은 다음과 같습니다.
"var1=[val1] & var2=[val2] & var3=[val3] & var4=[val4]"
그리고 원하는 출력 :
{
"var1": "val1",
"var2": "val2",
"var3": "val3",
"var4": "val4"
}
답이 있습니다. 아래를 참조하세요 ...
대체 방법 extract_all()
은를 사용한 다음 pack()
및 사용하여 배열을 속성으로 '변환'하는 것입니다 make_bag()
.
print str = "var1=[val1] & var2=[val2] & var3=[val3] & var4=[val4]"
| project Properties = extract_all(@"(?P<key>\w+)?=\[(?P<value>.*?)\]", dynamic(["key","value"]), str)
| mv-apply Properties on (
summarize make_bag(pack(tostring(Properties[0]), Properties[1]))
)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다