import groovy.json.JsonOutput
import groovy.json.JsonSlurper
def transJsonToStr (jsonStr) {
def r ="";
def jsonSlurper = new JsonSlurper()
try{
def jsonObject = jsonSlurper.parseText(jsonStr);
r = jsonObject.TimeRead+"|"+jsonObject.WellName+"|"+jsonObject.WellStatus+"|"+jsonObject.InpStatus+"|"+jsonObject.AlarmCode+"|"+jsonObject.DataTime;
}
catch (NumberFormatException e) {
println "jsonObject 转换失败: ${e.message}"
}
return r;
}
def JsonObjToStr2 () {
def jsonObject =[
"TimeRead": "2025-01-09 14:32:34.0",
"WellStatus": 1,
"InpStatus": 0,
"AlarmCode": "16,",
"WellName": "镇322-733",
"DataTime":"2025-01-10 15:16:17.0"
];
String jsonString = JsonOutput.toJson(jsonObject);
return jsonString
}
String jsonString = '{"TimeRead":"2025-01-09 14:32:34.0","WellName":"镇322-733","WellStatus":2,"InpStatus":1,"AlarmCode":"16,","DataTime":"2025-01-09 14:33:57"}';
println transJsonToStr(jsonString);
println transJsonToStr(JsonObjToStr2());