У меня есть объект JSON, который пропускается в функцию сохранения вКарты Струнной/строка для преобразования Карты в Groovy
{
"markings": {
"headMarkings": "Brindle",
"leftForeMarkings": "",
"rightForeMarkings": "sock",
"leftHindMarkings": "sock",
"rightHindMarkings": "",
"otherMarkings": ""
}
** EDIT **
Система анализирует его и передает его моя функция как отображение. Я на самом деле не имеют JSON, хотя это не было бы трудно застроить JSON сам, это только кажется излишеством
* END EDIT **
toString()
функция заканчивает положив результаты в базу данных как
"[rightForeMarkings:, otherMarkings:, leftForeMarkings:sock, leftHindMarkings:sock, rightHindMarkings:, headMarkings:brindle]"
затем я хочу сохранить, что в виде строки (довольно легко), позвонив
params.markings.toString()
Здесь я сохраняю информацию и возвращаю обновленную информацию.
Моя проблема заключается в том, что, поскольку я храню объект в БД в виде строки, я, похоже, не могу получить маркировку в качестве карты (чтобы затем преобразовать ее в JSON).
Я попробовал несколько разных вещей но безрезультатно, хотя вполне возможно, что я пошел о чем-то incorrectlywith этого ...
Eval.me(Item.markings)
evaluate(Item.markings)
Item.markings.toList()
Заранее спасибо за помощь!
Вы можете использовать 'JsonSlurper'. Этот [ответ] (http://stackoverflow.com/a/14268118/2051952) должен помочь. – dmahapatro
JsonSlurper может работать. Это не идеальное решение для нашей реализации, но я думаю, что я отдам ему конец и дам вам знать, что происходит. –
Похоже, вы не настаиваете на правильности строки. Я тестирую несколько вещей для вас, дам вам знать результаты. – dmahapatro