2
我有YMAL文件,使用groovy我想讀取和修改一個元素值,然後將其寫入另一個文件。groovy加載YAML文件修改並將其寫入文件
使用此代碼嘗試修改從TopClass.py到changeclass.py的第一個文件值。但它沒有修改價值。
import org.yaml.snakeyaml.Yaml
class Test{
def static main(args){
Yaml yaml = new Yaml()
def Map map = (Map) yaml.load(data)
println map.Stack.file[0]
map.Stack.file[0]='changeclass.py'
println map.Stack.file[0]
}
def static String data="""
Date: 2001-11-23 15:03:17 -5
User: ed
Fatal:
Unknown variable "bar"
Stack:
- file: TopClass.py
line: 23
code: |
x = MoreObject("345\\n")
- file: MoreClass.py
line: 58
code: |-
foo = bar
"""
是否有示例groovy代碼來讀取YAML文件並修改並將其寫入文件?
感謝 SR
請看看[這裏](http://stackoverflow.com/questions/18311244/read-a-yaml-file-在常規)是有幫助的 – Rao