2017-07-14 153 views
0

我是斯卡拉新手。我有一個字符串如下斯卡拉字符串 - json

2017-07-07|{"success":true,"data":{"status":"200","message":"Operation completed."}} 

我只需要字符串的第二部分。我能使用地圖,它拆分成字符串如下

{"success":true,"data":{"status":"200","message":"Operation completed."}} 

但它的假設是JSON,我不能分析它。希望有人能給我一些指導。

+0

這是有效的JSON。你如何解析它,錯誤是什麼? – cheseaux

+0

你使用哪個[JSON庫](https://stackoverflow.com/questions/8054018/what-json-library-to-use-in-scala)? – jwvh

回答

0
val y = "2017-07-07|{\"success\":true,\"data\":{\"status\":\"200\",\"message\":\"Operation completed.\"}}" 
val res = y.split('|')(1) 

爲JSON序列可以使用lift_json,因爲它可以獨立使用, 只需添加依賴於你的SBT文件,然後使用下面的代碼來解析字符串

import net.liftweb.json._ 
parse(res)