2017-02-10 48 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。 當我放入一個字符串時,它最終成爲一個轉義字符串。

也許你可以解決這個問題。