【问题标题】:Splicing json text into json4s ast without parsing不解析将json文本拼接成json4s ast
【发布时间】:2017-02-10 00:38:25
【问题描述】:

我有一个字符串,其中包含有效的 json。 我想将该 json 作为 JField 添加到我正在构建的更大的 json4s AST 中,但最好避免先将 json 解析为 AST。我相信它。

// this would work, but I'd prefer to avoid parsing something I 
// happen to already know contains valid json
val rawJsonStr = "..."
val spliced = JField("foo", parse(rawJsonStr))

除了构建 AST,将其转换为 json,然后进行文本操作之外,还有其他方法吗?

【问题讨论】:

    标签: json scala json4s


    【解决方案1】:

    我也尝试过这样做。经过几次尝试,我意识到这不是一个好主意。

    因为 JField("foo", _) 的第二个元素应该是一个 JValue。 当我把一个字符串放进去时,它最终变成了一个转义字符串。

    也许你可以解决这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-02
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      相关资源
      最近更新 更多