编辑代码


 import groovy.json.JsonOutput 
 
import groovy.json.JsonSlurper

def transJsonToStr (jsonStr) {
 
  def r ="";
 
// 创建一个JsonSlurper实例
def jsonSlurper = new JsonSlurper()
 
    // 解析JSON字符串
	try{
      def jsonObject = jsonSlurper.parseText(jsonStr);
      //返回json
      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());