2016-08-19 14 views
5

ví dụ, đọc tệp json theo build.gradle và sử dụng các giá trị json như các chuỗi trong fileLàm thế nào để đọc tệp json vào build.gradle và sử dụng các giá trị chuỗi trong tập tin build.gradle

{ 
    "type":"xyz", 
    "properties": { 
    "foo": { 
     "type": "pqr" 
    }, 
    "bar": { 
     "type": "abc" 
    }, 
    "baz": { 
     "type": "lmo" 
    } 
    } 
} 

Tôi cần phải gọi số properties.bar.typeabc sẽ được thay thế tại đó.

tôi cần phải chuyển đổi các giá trị để string và sử dụng trong build.gradle tập tin

+0

AnimiVulpis: Anh ấy có thể muốn có một số giá trị quan trọng, nhưng không thể tìm được cách từ công việc tốt để đọc json. –

Trả lời

9

Từ Gradle bạn có thể thực hiện bất kỳ mã Groovy và Groovy đã có xây dựng trong phân tích cú pháp JSON.

Ví dụ: bạn có thể sử dụng tác vụ sẽ in giá trị của bạn vào chế độ xuất chuẩn:

task parseJson { 
    doLast { 
     def jsonFile = file('path/to/json') 
     def parsedJson = new groovy.json.JsonSlurper().parseText(jsonFile.text) 

     println parsedJson.properties.bar.type 
    } 
} 
Các vấn đề liên quan