2016-02-12 78 views

回答

0

使用spray-json

scala> import spray.json._ 
import spray.json._ 

scala> def stringifyTwice(json: JsValue): String = 
    | JsString(json.compactPrint).compactPrint 
stringify: (json: spray.json.JsValue)String 

scala> val obj: JsValue = JsObject("foo" -> JsString("bar"), "bippy" -> JsString("bap \" biz")) 
obj: spray.json.JsValue = {"foo":"bar","bippy":"bap \" biz"} 

scala> stringifyTwice(obj) 
res0: String = "{\"foo\":\"bar\",\"bippy\":\"bap \\\" biz\"}"