斯卡拉字符串 - json
问题描述:
我是斯卡拉新手。我有一个字符串如下斯卡拉字符串 - json
2017-07-07|{"success":true,"data":{"status":"200","message":"Operation completed."}}
我只需要字符串的第二部分。我能使用地图,它拆分成字符串如下
{"success":true,"data":{"status":"200","message":"Operation completed."}}
但它的假设是JSON,我不能分析它。希望有人能给我一些指导。
答
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)
这是有效的JSON。你如何解析它,错误是什么? – cheseaux
你使用哪个[JSON库](https://stackoverflow.com/questions/8054018/what-json-library-to-use-in-scala)? – jwvh