gpt4 book ai didi

javascript - Scala 和 JavaScript 的 JSON.stringify

转载 作者:行者123 更新时间:2023-11-28 07:18:21 25 4
gpt4 key购买 nike

当我在 Scala 中对一个对象进行字符串化时,生成的字符串与 JavaScript 在尝试解析该字符串时所期望的字符串不匹配。

例如,当 Scala 的 JSON.stringify() 的值添加到“new Cookie()”实例并且 JavaScript 读取 cookie 时,Scala 对象可能如下所示。

"{\"id\":\"ABCD\"}"

但是,JavaScript 的 JSON.parse() 方法需要

{"id":"ABCD"}

问题是我试图将信息保存在 Scala 和 JavaScript 都可以访问和修改的 cookie 中。我想使用通用格式将信息放入 cookie 中。有没有办法在 Scala 中对 JSON 进行字符串化,以便可以通过 JavaScript 进行解析,反之亦然?我应该使用不同的格式吗?

==================================

更新:

以下是我如何在 Scala 中对 JSON 进行字符串化并将字符串放入 cookie 中:

  var sTokenID:String = "ABCD"
val nDaysExpire:Int = 2000
val nSecondsExpire:Int = nDaysExpire * 24 * 60 * 60
val jsonObject = Json.toJson(
Map(
"id" -> Json.toJson(sTokenID)
)
)
val sValue:String = Json.stringify(jsonObject)
val cookie:Cookie = new Cookie(_sCookieID, sValue, Option(nSecondsExpire), "/", scala.None, false, false)

最佳答案

jsonObject.toString() 应该可以解决问题。

关于javascript - Scala 和 JavaScript 的 JSON.stringify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30583012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com