2017-07-31 32 views
1

如何在JSON中傳輸HTML? 據JSON validation rulesString小號我們需要逃避"Scala:如何將HTML傳遞爲JSON值?

字符串:零個或多個Unicode字符的序列。字符串是 用雙引號分隔,並支持反斜槓轉義 語法。

所以問題是如何處理html字符串,以便將它傳遞給JSON並最終獲得有效的JSON文檔?

讓我們看看這個網站:

<h1>Document</h1> 
<p>Hello, welcome to wonderful web!</p> 
<p>Start from visiting <a href="www.google.com">Google</a></p> 

應用.replace("\"", "\\\"")String在斯卡拉HTML內容不工作。我使用spray-json.parseJson爲了驗證結果。

回答

1

進口play.api.libs.json._

//基本類型

val jsonString = Json.toJson("Fiver") 
val jsonNumber = Json.toJson(4) 
val jsonBoolean = Json.toJson(false) 

基本類型

val jsonArrayOfInts = Json.toJson(Seq(1, 2, 3, 4)) 
val jsonArrayOfStrings = Json.toJson(List("Fiver", "Bigwig")) 
+0

好建議//收藏!但是我不使用play-json lib,而是使用spray-json的'.toJson' –