次のように保存関数に渡されるjsonオブジェクトがあります
{
"markings": {
"headMarkings": "Brindle",
"leftForeMarkings": "",
"rightForeMarkings": "sock",
"leftHindMarkings": "sock",
"rightHindMarkings": "",
"otherMarkings": ""
}
** 編集 **
システムはそれを解析し、マッピングとして関数に渡します。私は実際には JSON を持っていません。JSON を自分で構築するのは難しくありませんが、やり過ぎのように思えます。
*編集終了**
関数は最終toString()
的に結果をデータベースに入れます
"[rightForeMarkings:, otherMarkings:, leftForeMarkings:sock, leftHindMarkings:sock, rightHindMarkings:, headMarkings:brindle]"
次に、呼び出して文字列として保存します(かなり簡単です)
params.markings.toString()
ここから、情報を保存し、更新された情報を返します。
私の問題は、オブジェクトをDBに文字列として保存しているため、マーキングをマップとして戻すことができないようです(その後、JSONに変換されます)。
私はいくつかの異なることを試しましたが、役に立ちませんでした.
Eval.me(Item.markings)
evaluate(Item.markings)
Item.markings.toList()
助けてくれてありがとう!