4

グレープを使用して作成された API の JSON 形式でユーザー入力を取得しています。特定のパラメーターでは、次の形式で JSON の配列を指定しています。

 "personal" : {
  "details" : {
   "firstname" :"nagalakshmi",
   "lastname" : "n"
  }
}

「個人」属性を印刷しようとすると、以下のように表示されます

#<Hashie::Mash details=#<Hashie::Mash firstname="nagalakshmi" lastname="n">>

属性を json 形式に解析する方法はありますか?

4

2 に答える 2

6

私はそれを使用してそれを行うことができましたto_json

于 2014-08-19T08:05:01.367 に答える
1

Grape の params と同じオブジェクトも取得しました。

Hashie::Mash

params: #<Hashie::Mash data=#<Hashie::Mash attributes=#<Hashie::Mash title="Ember Hamster"> type="pictures">>

Rails を使用している場合は、次のように ruby​​ ハッシュに変換できます。

params.to_hash

与える

{"data"=>{"type"=>"pictures", "attributes"=>{"title"=>"Ember Hamster"}}}
于 2016-06-01T09:23:08.750 に答える