簡體   English   中英

轉義JSON的鍵和值雙引號?

[英]Escaping JSON's Double-Quotes in Keys and Values?

Java / Scala中是否有等效的JSON.stringify

我想這樣使用此功能:

JSON.stringify( JSON.stringify( { "a" : "have a nice day, \" sir!" } ) )
""{\"a\":\"have a nice day, \\\" sir!\"}""

使用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\"}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM