2015-02-27 2 views
1

У меня есть строка json. Я преобразовал его в JValue используя net.liftweb.JsonParserПреобразование JValue в String в Lift Scala

val x : JValue = parse(json) 

Тогда я изменил значение поля под названием «имя» с помощью замены()

x.replace("name" :: Nil, JString("Tim")) 

Вопрос в том, как я преобразовать этот JValue назад к JSon Строка

+0

Я думаю, что вы просто используете метод 'write' из библиотеки на нем. –

+0

@Rich Henry: дайте мне знать, напишите метод, из которого класс в библиотеке должен использовать – user830818

+0

Если вы импортировали 'org.json4s._', то он, вероятно, уже будет там. Это часть json4s. –

ответ

2

Вы можете просто использовать этот

import net.liftweb.json._ 
compact(render(x)) 

Который даст вам JSon StrI ng версия объекта JValue в этой форме

String = {"name":"Tim"} 
Смежные вопросы