У меня есть объект JSON и его часть Я сопоставляюсь с AnyRef из-за того, что он может содержать пары переменных/значений. Я рассматриваю этот раздел как нежелательный ящик. Но я должен добавить «id» и случайный ключ к этому объекту AnyRef. Как я могу это сделать?Как создать новый AnyRef?
Я попытался сделать следующее, но карта сохранена, и сгенерированный JSON выглядит неправильно.
Вот мой пример:
val map1 = requestStateChange.cloudModel.asInstanceOf[Option[Map[String, AnyRef]]]
val newModel = List(("id", java.util.UUID.randomUUID().toString)).toMap[String, AnyRef] ++ map1.get
То, что я действительно хочу иметь создает что-то вроде этого:
{
"model": {
"id": "c9725317-e2e5-43e8-876e-5ab6a16b951d"
"version": "v1",
"location": "...",
"type": "...",
"data": {
"id": "9520146"
}
}
}
Цените за вашу помощь.