2017-02-10 24 views
0

我有一个字符串,其中包含有效的json。 我想将json添加为我正在构建的更大的json4s AST中的JField,但是避免必须首先将json解析为AST。我相信它。将json文本拼接成json4s 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,然后进行文本处理?

回答

0

我试图做同样的事情。经过多次尝试,我意识到这不是一个好主意。

由于JField的第二个元素(“foo”,_)应该是一个JValue。 当我放入一个字符串时,它最终成为一个转义字符串。

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