2017-02-10 5 views
0

유효한 json을 포함하는 문자열이 있습니다. 큰 json4s AST에서 JField로 json을 추가하고 싶습니다. 건물에 있지만 JSON을 먼저 구문 분석하지 않아도됩니다. 나는 그것을 신뢰한다.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로되어 있기 때문에 문자열을 입력하면 이스케이프 된 문자열이됩니다.

아마도이 문제를 해결할 수 있습니다.