Groovy基本使用(7):JSON 處理
阿新 • • 發佈:2019-01-01
Groovy JSON 處理
Groovy 使用 JsonSlurper,JsonOutput 物件分別解析和生成JSon字串,這一過程十分簡便;生成JSON字串
groovy 使用 JsonOutput 將物件序列化為Json字串;JsonOutput.toJson()方法還可以數字,布林,字元,字串,日期,Map,List,閉包等作為引數;class JSONHandle { static void main(String[] args){ def jsonStr = JsonOutput.toJson([name:'assad',city:'Guangzhou',id:'237819321']); println(jsonStr); //output:{"name":"assad","city":"Guangzhou","id":"237819321"} } }
解析JSON字串
groovy 使用 JsonSlurper 解析Json物件,將其生成一個相應的類;class JSONHandle { static void main(String[] args){ def jsonStr = '{"name":"assad","city":"Guangzhou","id":"237819321"}'; //json字串 def jsonSlurper = new JsonSlurper(); //建立 JsonSlurper 物件並解析文字 def student = jsonSlurper.parseText(jsonStr); def name = student.name; //通過訪問物件屬性的方式訪問json元素; def city = student.city; } }