2017-07-14 110 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)