У меня есть объект String, содержащий некоторый произвольный json. Я хочу обернуть его внутри другого объекта json, например:
{
version: 1,
content: >>arbitrary_json_string_object<<
}
Как я могу надежно добавить свою json-строку в качестве атрибута к ней, не создавая ее вручную (т.е. избегая утомительной конкатенации строк)?
class Wrapper {
int version = 1;
}
gson.toJson(new Wrapper())
// Then what?
Обратите внимание, что добавленный json не должен быть экранирован, но быть частью оболочки как действительной json-сущностью, например:
{
version: 1,
content: ["the content", {name:"from the String"}, "object"]
}
дано
String arbitraryJson = "[\"the content\", {name:\"from the String\"}, \"object\"]";