2014-01-21 89 views
-2

我的问题是:字符串转换为JSON在斯卡拉

我该怎么办(如果可能的话)将字符串转换以下格式的JSON对象:

字符串:右(用户(有些((ArrayProfiles(名单(部分(个人资料(SEQ(一些(),有些(),有些())))))))))

Thnks

+0

Play有JSON支持。你试过什么样的选择? –

+0

这是很不清楚你想达到什么,我认为你应该A.看看播放json文档http://www.playframework.com/documentation/2.2.x/ScalaJson,B.改述它,并更好地描述它是什么你想要做的是,它是否返回该字符串为JSON?如果是这样的JsString(yourstring),是它解析为scala然后产生一个字符串,如果是这样的话,第一个问题是它不是有效的斯卡拉... – johanandren

回答

0

最好的和最安全的方式,很可能将要写你自己的解析器。对于具有这种常规语法的东西,解析器组合器将非常容易:http://www.scala-lang.org/api/current/index.html#scala.util.parsing.combinator.Parsers

或者,您可以使用scala反射来调用此类字符串上的编译器。但要小心,这里是龙。

最好的答案可能是,为什么你甚至有这样的字符串?你最好使用不同的格式进行序列化(即直接将对象转换为json)