2014-01-21 86 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)