Scala中,fastjson的Object转JsonObject相比于Java有些差别,不支持像Java一样强转。
// java中Object转JsonObject
JSONObject jsonObject = (JSONObject) JSON.toJSON(eventBean);
导包
<!--阿里巴巴开源json解析框架-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.58</version>
</dependency>
用法
// 1
val str = JSON.toJSON(eventBean).toString
val eventJson = JSON.parseObject(str)
// 2
val str = JSON.toJSONString(eventBean,SerializerFeature.WriteMapNullValue)
val eventJson = JSON.parseObject(str)
// 3
val eventJson = JSON.toJSON(eventBean).asInstanceOf[JSONObject]
Bean类