瀏覽代碼

feat: 索引util

许家凯 4 年之前
父節點
當前提交
570d0ed401
共有 1 個文件被更改,包括 20 次插入0 次删除
  1. 20 0
      src/main/scala/com/winhc/bigdata/spark/implicits/CaseClass2JsonHelper.scala

+ 20 - 0
src/main/scala/com/winhc/bigdata/spark/implicits/CaseClass2JsonHelper.scala

@@ -0,0 +1,20 @@
+package com.winhc.bigdata.spark.implicits
+
+import org.json4s.jackson.Serialization
+import org.json4s.jackson.Serialization.write
+import org.json4s.{Formats, NoTypeHints}
+/**
+ * @author: XuJiakai
+ * @date: 2020/11/23 10:51
+ */
+object CaseClass2JsonHelper {
+  implicit val formats: AnyRef with Formats = Serialization.formats(NoTypeHints)
+  implicit class CaseClass2JsonEnhancer[A <: AnyRef](that: A) {
+    def toJson(): String ={
+      if(that==null){
+        null
+      }
+      write(that)
+    }
+  }
+}