[英]GROOVY: Split the string into substrings and pair them with the key
我需要將字符串拆分為子字符串並將它們與鍵值配對。 我是 groovy 語言的新手,如果您能提供幫助,我將不勝感激:)
我有這個:
{"key": "a", "tag": ""},
{"key": "b", "tag": "one, two"}
我想得到這個
{"key": "a", "tag": ""},
{"key": "b", "tag": "one"}
{"key": "b", "tag": "two"}
使用String::split(String)
分割字符串。
使用Collection::flatten(Closure)
將每個條目 object 轉換為任意數量的 output 對象(因此對於這個特定問題:將具有未拆分tag
值的每個條目轉換為tag
中每個逗號分隔值的單獨條目)。 您也可以使用 Java 8 個流和flatMap
方法來達到相同的結果, flatten
只是特定於 Groovy(不一定更好)。
不過,我認為給你一個完整的解決方案並不好,所以我將把它留給你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.