2017-07-31 1 views
1

JSONでHTMLを転送する方法は? 我々は"をエスケープする必要がJSON validation rulesStringのためのSによると:Scala:JSON値としてHTMLを渡す方法は?

文字列:ゼ​​ロ個以上のUnicode文字のシーケンス。文字列は二重引用符で区切られた で、 の構文をエスケープするバックスラッシュをサポートしています。

ここで問題は、html文字列をJSONに渡して最後に有効なJSON文書を取得するために処理する方法です。

はのは、このHTMLを考えてみましょう:

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

は動作しませんScalaではHTMLコンテンツでString.replace("\"", "\\\"")を適用します。

私は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の代わりに、私はスプレー・ジョンソンから '.toJson'を適用しました –

関連する問題