1、commerce.properties
task.params.json={startDate:"2018-10-20", \
endDate:"2018-10-29", \
startAge: 20, \
endAge: 50, \
professionals: "", \
cities: "", \
sex:"", \
keywords:"", \
categoryIds:"", \
targetPageFlow:"1,2,3,4,5,6,7"}
2、JsonAnalysis
import java.util.UUID
import net.sf.json.JSONObject
import scala.collection.mutable
//用户行为分析
object JsonAnalysis {
def main(args: Array[String]): Unit = {
val taskid = UUID.randomUUID().toString
//获取任务的配置信息
val task_json = ConfigManager.config.getString("task.params.json")
val task = JSONObject.fromObject(task_json)
val startDate = task.getString("startDate")
val endDate = task.getString("endDate")
val startAge = task.getString("startAge")
val endAge = task.getString("endAge")
val professionals = task.getString("professionals")
val cities = task.getString("cities")
val sex = task.getString("sex")
val keywords = task.getString("keywords")
val categoryIds = task.getString("categoryIds")
}
}
3、pom.xml
<dependencies>
<!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib -->
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>JDK15</classifier>
</dependency>
</dependencies>