scala中處理json資料
阿新 • • 發佈:2019-02-08
import net.sf.json.JSONObject
object Json {
def main(args: Array[String]): Unit = {
val str2 = "{\"et\":\"kanqiu_client_join\",\"vtm\":1435898329434,\"body\":{\"client\":\"866963024862254\",\"client_type\":\"android\",\"room\":\"NBA_HOME\",\"gid\":\"\",\"type\":\"\",\"roomid\":\"\"},\"time\":1435898329}"
val data=JSONObject.fromObject(str2); println(data) //獲取json成員 val et=data.get("et") println(et) //獲取字串型別json成員 val et1=data.getString("et") println(et1) //獲取整形型別,這樣可以確定val vtm的資料型別,防止下面編譯過程中報錯. val vtm=data.getInt("vtm") //獲取多級元素 val client=data.getJSONObject("body").getString("client") print(client) } }
val data=JSONObject.fromObject(str2); println(data) //獲取json成員 val et=data.get("et") println(et) //獲取字串型別json成員 val et1=data.getString("et") println(et1) //獲取整形型別,這樣可以確定val vtm的資料型別,防止下面編譯過程中報錯. val vtm=data.getInt("vtm") //獲取多級元素 val client=data.getJSONObject("body").getString("client") print(client) } }