先上代码:========》
//测试消费
/* inputDstream.map(_.value()).foreachRDD(rdd =>
println(rdd.collect().mkString("\n"))
)*/
val orderInfoDstrearm: DStream[OrderInfo] = inputDstream.map {
_.value()
}.map { orderJson =>
val orderInfo: OrderInfo = JSON.parseObject(orderJson, classOf[OrderInfo])
//日期 eg:2019-11-07 16:23:38
val createTimeArr = orderInfo.create_time.split(" ")
orderInfo.create_date = createTimeArr(0)
val timeArr = createTimeArr(1).split(":")
orderInfo.create_hour = timeArr(0)
//收件人电话 脱敏处理
eg:*******1723
// orderInfo.consignee_tel = "*******" +
// orderInfo.consignee_tel.splitAt(7)._2
//(字符串的截取):var showPhone = phone.substr(0,3)+'’+phone.substr(7); eg:153****1723
val tel=orderInfo.consignee_tel